示例#1
0
class TestOrderedSet(unittest.TestCase):
    def setUp(self):
        self.s = OrderedSet("abcdefg")

    def test_order(self):
        expected = list(enumerate("abcdefg"))
        self.assertEquals(list(enumerate(self.s)), expected)

    def test_reorder(self):
        new_order = "gdcbaef"
        self.s.reorder_keys(new_order)
        self.assertEquals(list(enumerate(self.s)), list(enumerate(new_order)))

    def test_index(self):
        self.assertEquals(self.s.key_index("c"), 2)
示例#2
0
class TestOrderedSet(unittest.TestCase):
    def setUp(self):
        self.s = OrderedSet('abcdefg')

    def test_order(self):
        expected = list(enumerate('abcdefg'))
        self.assertEquals(list(enumerate(self.s)), expected)

    def test_reorder(self):
        new_order = 'gdcbaef'
        self.s.reorder_keys(new_order)
        self.assertEquals(list(enumerate(self.s)), list(enumerate(new_order)))

    def test_index(self):
        self.assertEquals(self.s.key_index('c'), 2)
示例#3
0
 def setUp(self):
     self.s = OrderedSet('abcdefg')
示例#4
0
 def test_discard_nonexistent_value(self):
     s = OrderedSet('abcdef')
     self.assertIs(s.discard('z'), None)
示例#5
0
 def test_discard_existing_value(self):
     s = OrderedSet('abcdef')
     self.assertIs(s.discard('a'), None)
示例#6
0
 def test_add_existing_value(self):
     s = OrderedSet('abcdef')
     prev = len(s)
     s.add('a')
     self.assertEqual(len(s), prev)
示例#7
0
 def test_add_new_value(self):
     s = OrderedSet('abcdef')
     prev = len(s)
     s.add('z')
     self.assertEqual(len(s), prev + 1)
示例#8
0
 def setUp(self):
     self.s = OrderedSet("abcdefg")
示例#9
0
 def test_discard_nonexistent_value(self):
     s = OrderedSet("abcdef")
     self.assertIs(s.discard("z"), None)
示例#10
0
 def test_discard_existing_value(self):
     s = OrderedSet("abcdef")
     self.assertIs(s.discard("a"), None)
示例#11
0
 def test_add_existing_value(self):
     s = OrderedSet("abcdef")
     prev = len(s)
     s.add("a")
     self.assertEqual(len(s), prev)
示例#12
0
 def test_add_new_value(self):
     s = OrderedSet("abcdef")
     prev = len(s)
     s.add("z")
     self.assertEqual(len(s), prev + 1)