server/test/unittest_ssplanner.py
branchtls-sprint
changeset 1398 5fe84a5f7035
parent 47 54087a269bdd
child 1802 d628defebc17
equal deleted inserted replaced
1397:6cbc7bc8ea6d 1398:5fe84a5f7035
    19 
    19 
    20     def test_ordered_ambigous_sol(self):
    20     def test_ordered_ambigous_sol(self):
    21         self._test('Any XN ORDERBY XN WHERE X name XN',
    21         self._test('Any XN ORDERBY XN WHERE X name XN',
    22                    [('OneFetchStep', [('Any XN ORDERBY XN WHERE X name XN',
    22                    [('OneFetchStep', [('Any XN ORDERBY XN WHERE X name XN',
    23                                        [{'X': 'Basket', 'XN': 'String'},
    23                                        [{'X': 'Basket', 'XN': 'String'},
    24                                         {'X': 'ECache', 'XN': 'String'},
    24                                         {'X': 'CWCache', 'XN': 'String'},
    25                                         {'X': 'EConstraintType', 'XN': 'String'},
    25                                         {'X': 'CWConstraintType', 'XN': 'String'},
    26                                         {'X': 'EEType', 'XN': 'String'},
    26                                         {'X': 'CWEType', 'XN': 'String'},
    27                                         {'X': 'EGroup', 'XN': 'String'},
    27                                         {'X': 'CWGroup', 'XN': 'String'},
    28                                         {'X': 'EPermission', 'XN': 'String'},
    28                                         {'X': 'CWPermission', 'XN': 'String'},
    29                                         {'X': 'ERType', 'XN': 'String'},
    29                                         {'X': 'CWRType', 'XN': 'String'},
    30                                         {'X': 'File', 'XN': 'String'},
    30                                         {'X': 'File', 'XN': 'String'},
    31                                         {'X': 'Folder', 'XN': 'String'},
    31                                         {'X': 'Folder', 'XN': 'String'},
    32                                         {'X': 'Image', 'XN': 'String'},
    32                                         {'X': 'Image', 'XN': 'String'},
    33                                         {'X': 'State', 'XN': 'String'},
    33                                         {'X': 'State', 'XN': 'String'},
    34                                         {'X': 'Tag', u'XN': 'String'},
    34                                         {'X': 'Tag', u'XN': 'String'},
    38     
    38     
    39     def test_groupeded_ambigous_sol(self):
    39     def test_groupeded_ambigous_sol(self):
    40         self._test('Any XN,COUNT(X) GROUPBY XN WHERE X name XN',
    40         self._test('Any XN,COUNT(X) GROUPBY XN WHERE X name XN',
    41                    [('OneFetchStep', [('Any XN,COUNT(X) GROUPBY XN WHERE X name XN',
    41                    [('OneFetchStep', [('Any XN,COUNT(X) GROUPBY XN WHERE X name XN',
    42                                        [{'X': 'Basket', 'XN': 'String'},
    42                                        [{'X': 'Basket', 'XN': 'String'},
    43                                         {'X': 'ECache', 'XN': 'String'},
    43                                         {'X': 'CWCache', 'XN': 'String'},
    44                                         {'X': 'EConstraintType', 'XN': 'String'},
    44                                         {'X': 'CWConstraintType', 'XN': 'String'},
    45                                         {'X': 'EEType', 'XN': 'String'},
    45                                         {'X': 'CWEType', 'XN': 'String'},
    46                                         {'X': 'EGroup', 'XN': 'String'},
    46                                         {'X': 'CWGroup', 'XN': 'String'},
    47                                         {'X': 'EPermission', 'XN': 'String'},
    47                                         {'X': 'CWPermission', 'XN': 'String'},
    48                                         {'X': 'ERType', 'XN': 'String'},
    48                                         {'X': 'CWRType', 'XN': 'String'},
    49                                         {'X': 'File', 'XN': 'String'},
    49                                         {'X': 'File', 'XN': 'String'},
    50                                         {'X': 'Folder', 'XN': 'String'},
    50                                         {'X': 'Folder', 'XN': 'String'},
    51                                         {'X': 'Image', 'XN': 'String'},
    51                                         {'X': 'Image', 'XN': 'String'},
    52                                         {'X': 'State', 'XN': 'String'},
    52                                         {'X': 'State', 'XN': 'String'},
    53                                         {'X': 'Tag', u'XN': 'String'},
    53                                         {'X': 'Tag', u'XN': 'String'},