예제 #1
0
파일: helpers.py 프로젝트: enomado/sapyens
    def equality_test(self): 
        n = SortQueryGenerator()
        self.assertEqual(n.get_params(), '')

        # be careful !
        n = SortQueryGenerator((('a',  'asc'),  ('a',  'desc'),  ('b',  'asc')))        
        self.assertEqual(n.get_params(), 'a:desc,b:asc')

        n = SortQueryGenerator.from_getlist('a:asc,b:desc')
        self.assertEqual(OrderedDict((('a', 'asc'), ('b', 'desc'))), OrderedDict(n))
예제 #2
0
파일: helpers.py 프로젝트: fillest/sapyens
 def test_mutation(self):
     n = SortQueryGenerator((('a', 'asc'), ('a', 'desc'), ('b', 'asc')))
     self.assertEqual(n.get_params(), 'a:desc,b:asc')
     n._mutate('a', 'asc')
     self.assertEqual(n.get_params(), 'a:asc,b:asc')
     n._mutate('b', None)
     self.assertEqual(n.get_params(), 'a:asc')
예제 #3
0
파일: helpers.py 프로젝트: enomado/sapyens
    def test_mutation_new(self): 
        n = SortQueryGenerator((('a',  'asc'),  ('a',  'desc'),  ('b',  'asc')))        
        self.assertEqual(n.get_params(), 'a:desc,b:asc')
        n['a'] = 'asc'
        self.assertEqual(n.get_params(), 'a:asc,b:asc')

        m1 = n.copy()        
        m2 = n.copy()

        del m1['b']
        self.assertEqual(m1.get_params(), 'a:asc')

        m2['b'] = None
        self.assertEqual(m2.get_params(), 'a:asc')
예제 #4
0
파일: helpers.py 프로젝트: enomado/sapyens
 def test_mutation(self): 
     n = SortQueryGenerator((('a',  'asc'),  ('a',  'desc'),  ('b',  'asc')))        
     self.assertEqual(n.get_params(), 'a:desc,b:asc')
     n._mutate('a',  'asc')
     self.assertEqual(n.get_params(), 'a:asc,b:asc')
     n._mutate('b',  None)
     self.assertEqual(n.get_params(), 'a:asc')
예제 #5
0
파일: helpers.py 프로젝트: fillest/sapyens
    def test_mutation_new(self):
        n = SortQueryGenerator((('a', 'asc'), ('a', 'desc'), ('b', 'asc')))
        self.assertEqual(n.get_params(), 'a:desc,b:asc')
        n['a'] = 'asc'
        self.assertEqual(n.get_params(), 'a:asc,b:asc')

        m1 = n.copy()
        m2 = n.copy()

        del m1['b']
        self.assertEqual(m1.get_params(), 'a:asc')

        m2['b'] = None
        self.assertEqual(m2.get_params(), 'a:asc')
예제 #6
0
파일: helpers.py 프로젝트: fillest/sapyens
    def equality_test(self):
        n = SortQueryGenerator()
        self.assertEqual(n.get_params(), '')

        # be careful !
        n = SortQueryGenerator((('a', 'asc'), ('a', 'desc'), ('b', 'asc')))
        self.assertEqual(n.get_params(), 'a:desc,b:asc')

        n = SortQueryGenerator.from_getlist('a:asc,b:desc')
        self.assertEqual(OrderedDict((('a', 'asc'), ('b', 'desc'))),
                         OrderedDict(n))
예제 #7
0
파일: helpers.py 프로젝트: enomado/sapyens
 def test_copy(self): 
     n = SortQueryGenerator((('a',  'asc'),  ('a',  'desc'),  ('b',  'asc')))        
     m =  n.copy()
예제 #8
0
파일: helpers.py 프로젝트: fillest/sapyens
 def test_copy(self):
     n = SortQueryGenerator((('a', 'asc'), ('a', 'desc'), ('b', 'asc')))
     m = n.copy()