コード例 #1
0
 def test_remove_column(self):
     self.assertEqual(
         objecttable.OrderingStringParser('a3.d1.a6').remove_column(6),
         'a3.d1')
     self.assertEqual(
         objecttable.OrderingStringParser('a3.d1.a6').remove_column(1),
         'a3.a6')
コード例 #2
0
 def test_flip_new_column(self):
     self.assertEqual(
         objecttable.OrderingStringParser('').flip_column(1),
         'a1')
     self.assertEqual(
         objecttable.OrderingStringParser('a3').flip_column(1),
         'a3.a1')
コード例 #3
0
 def test_flip_existing_column(self):
     self.assertEqual(
         objecttable.OrderingStringParser('d1').flip_column(1),
         'a1')
     self.assertEqual(
         objecttable.OrderingStringParser('a3.d1.a6').flip_column(1),
         'a3.a1.a6')
     self.assertEqual(
         objecttable.OrderingStringParser('a3.d1.a6').flip_column(3),
         'd3.d1.a6')
コード例 #4
0
 def test_remove_nonexisting_colum(self):
     self.assertEqual(
         objecttable.OrderingStringParser('').remove_column(2),
         '')
     self.assertEqual(
         objecttable.OrderingStringParser('a1').remove_column(2),
         'a1')
     self.assertEqual(
         objecttable.OrderingStringParser('a3.d1.a6').remove_column(2),
         'a3.d1.a6')
コード例 #5
0
 def test_parse_multi(self):
     orderingqueryarg = objecttable.OrderingStringParser('a3.d1')
     self.assertEqual(len(orderingqueryarg.orderingdict), 2)
     self.assertTrue(orderingqueryarg.orderingdict[3].order_ascending)
     self.assertFalse(orderingqueryarg.orderingdict[1].order_ascending)
コード例 #6
0
 def test_parse_single(self):
     orderingqueryarg = objecttable.OrderingStringParser('a3')
     self.assertEqual(len(orderingqueryarg.orderingdict), 1)
     self.assertTrue(orderingqueryarg.orderingdict[3])
コード例 #7
0
 def test_parse_empty(self):
     orderingqueryarg = objecttable.OrderingStringParser('')
     self.assertEqual(len(orderingqueryarg.orderingdict), 0)