Пример #1
0
    def test_set_page_by_name(self):
        self.pages += Page(name='Page1')

        self.pages['Page1'] = Page(name='Page2')

        self.assertEqual(len(self.pages), 1)
        self.assertEqual(self.pages[0].name, 'Page2')
Пример #2
0
    def test_remove_page_by_index(self):
        self.pages += Page(name='Page1')
        self.pages += Page(name='Page2')

        del self.pages['Page1']

        self.assertEqual(len(self.pages), 1)
        self.assertEqual(self.pages[0].name, 'Page2')
Пример #3
0
    def test_page_insert(self):
        self.pages += Page(name='Page1')
        self.pages += Page(name='Page2')

        self.pages.insert(1, Page(name='Page3'))

        self.assertEqual(self.pages[1].name, 'Page3')
        self.assertEqual(len(self.pages), 3)
Пример #4
0
 def test_is_same_object(self):
     self.pages += Page(name='Page1')
     object1 = self.pages['Page1']
     object2 = self.pages['Page1']
     self.assertTrue(object1 is object2)
Пример #5
0
 def test_page_index_1_error(self):
     self.pages += Page(name='Page1')
     with self.assertRaises(IndexError):
         self.pages[1]
Пример #6
0
 def test_get_last_page_by_index(self):
     self.pages += Page(name='Page1')
     self.pages += Page(name='Page2')
     self.pages += Page(name='Page3')
     page = self.pages[-1]
     self.assertEqual(page.name, 'Page3')
Пример #7
0
 def test_get_page_by_name(self):
     self.pages.append(Page(name='Page1'))
     page = self.pages['Page1']
     self.assertEqual(page.name, 'Page1')
Пример #8
0
 def test_has_one_table(self):
     self.pages.append(Page(name='Page1'))
     self.assertEqual(len(self.pages), 1)
Пример #9
0
    def test_page_index(self):
        self.pages += Page(name='Page1')
        self.pages += Page(name='Page2')
        self.pages += Page(name='Page3')

        self.assertEqual(self.pages.index(self.pages['Page3']), 2)
Пример #10
0
 def test_page_names(self):
     self.pages += Page(name='Page1')
     self.pages += Page(name='Page2')
     self.pages += Page(name='Page3')
     self.assertEqual(list(self.pages.names()), ['Page1', 'Page2', 'Page3'])