Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 3
0
 def setUp(self):
     self.s = OrderedSet('abcdefg')
Exemplo n.º 4
0
 def test_discard_nonexistent_value(self):
     s = OrderedSet('abcdef')
     self.assertIs(s.discard('z'), None)
Exemplo n.º 5
0
 def test_discard_existing_value(self):
     s = OrderedSet('abcdef')
     self.assertIs(s.discard('a'), None)
Exemplo n.º 6
0
 def test_add_existing_value(self):
     s = OrderedSet('abcdef')
     prev = len(s)
     s.add('a')
     self.assertEqual(len(s), prev)
Exemplo n.º 7
0
 def test_add_new_value(self):
     s = OrderedSet('abcdef')
     prev = len(s)
     s.add('z')
     self.assertEqual(len(s), prev + 1)
Exemplo n.º 8
0
 def setUp(self):
     self.s = OrderedSet("abcdefg")
Exemplo n.º 9
0
 def test_discard_nonexistent_value(self):
     s = OrderedSet("abcdef")
     self.assertIs(s.discard("z"), None)
Exemplo n.º 10
0
 def test_discard_existing_value(self):
     s = OrderedSet("abcdef")
     self.assertIs(s.discard("a"), None)
Exemplo n.º 11
0
 def test_add_existing_value(self):
     s = OrderedSet("abcdef")
     prev = len(s)
     s.add("a")
     self.assertEqual(len(s), prev)
Exemplo n.º 12
0
 def test_add_new_value(self):
     s = OrderedSet("abcdef")
     prev = len(s)
     s.add("z")
     self.assertEqual(len(s), prev + 1)