2088 'X': 'table0.C0'}, |
2088 'X': 'table0.C0'}, |
2089 [])] |
2089 [])] |
2090 )] |
2090 )] |
2091 ) |
2091 ) |
2092 |
2092 |
2093 def test_nonregr_dont_cross_rel_source_filtering(self): |
2093 def test_nonregr_dont_cross_rel_source_filtering_1(self): |
|
2094 self.repo._type_source_cache[999999] = ('Note', 'cards', 999999) |
|
2095 self._test('Any S WHERE E eid %(x)s, E in_state S, NOT S name "moved"', |
|
2096 [('OneFetchStep', [('Any S WHERE 999999 in_state S, NOT S name "moved", S is State', |
|
2097 [{'S': 'State'}])], |
|
2098 None, None, [self.rql], {}, [] |
|
2099 )], |
|
2100 {'x': 999999}) |
|
2101 |
|
2102 def test_nonregr_dont_cross_rel_source_filtering_2(self): |
2094 self.repo._type_source_cache[999999] = ('Note', 'cards', 999999) |
2103 self.repo._type_source_cache[999999] = ('Note', 'cards', 999999) |
2095 self._test('Any X,AA,AB WHERE E eid %(x)s, E in_state X, X name AA, X modification_date AB', |
2104 self._test('Any X,AA,AB WHERE E eid %(x)s, E in_state X, X name AA, X modification_date AB', |
2096 [('OneFetchStep', [('Any X,AA,AB WHERE 999999 in_state X, X name AA, X modification_date AB, X is State', |
2105 [('OneFetchStep', [('Any X,AA,AB WHERE 999999 in_state X, X name AA, X modification_date AB, X is State', |
2097 [{'AA': 'String', 'AB': 'Datetime', 'X': 'State'}])], |
2106 [{'AA': 'String', 'AB': 'Datetime', 'X': 'State'}])], |
2098 None, None, |
2107 None, None, [self.rql], {}, [] |
2099 [self.rql], {}, [] |
|
2100 )], |
2108 )], |
2101 {'x': 999999}) |
2109 {'x': 999999}) |
2102 |
2110 |
2103 |
2111 |
2104 if __name__ == '__main__': |
2112 if __name__ == '__main__': |