goa/test/unittest_rql.py
branchtls-sprint
changeset 1398 5fe84a5f7035
parent 0 b97547f5f1fa
child 1802 d628defebc17
equal deleted inserted replaced
1397:6cbc7bc8ea6d 1398:5fe84a5f7035
   564         rset = self.req.execute('Any Y WHERE NOT X talks_about Y')
   564         rset = self.req.execute('Any Y WHERE NOT X talks_about Y')
   565         self._check_rset_size(rset, 1, 1)
   565         self._check_rset_size(rset, 1, 1)
   566         self.assertEquals(rset.rows, [[article2.eid]])
   566         self.assertEquals(rset.rows, [[article2.eid]])
   567         
   567         
   568     def test_8_not_relation_final_1(self):
   568     def test_8_not_relation_final_1(self):
   569         rset = self.req.execute('Any G WHERE G is EGroup, NOT G name "guests"')
   569         rset = self.req.execute('Any G WHERE G is CWGroup, NOT G name "guests"')
   570         self._check_rset_size(rset, 2, 1)
   570         self._check_rset_size(rset, 2, 1)
   571         self.assertUnorderedIterableEquals([g.name for g in rset.entities()],
   571         self.assertUnorderedIterableEquals([g.name for g in rset.entities()],
   572                                            ['users', 'managers'])        
   572                                            ['users', 'managers'])        
   573         
   573         
   574     def test_8_not_relation_final_2(self):
   574     def test_8_not_relation_final_2(self):
   575         rset = self.req.execute('Any GN WHERE G is EGroup, NOT G name "guests", G name GN')
   575         rset = self.req.execute('Any GN WHERE G is CWGroup, NOT G name "guests", G name GN')
   576         self._check_rset_size(rset, 2, 1)
   576         self._check_rset_size(rset, 2, 1)
   577         self.assertUnorderedIterableEquals([gn for gn, in rset.rows],
   577         self.assertUnorderedIterableEquals([gn for gn, in rset.rows],
   578                                            ['users', 'managers'])
   578                                            ['users', 'managers'])
   579 
   579 
   580 
   580