示例#1
0
    def test_read_ten_integers(self):
        p = Page()
        data = []
        actual = []
        for i in range(10):
            p.write(255 + i)
            actual.append(255 + i)

        for i in range(10):
            data.append(p.read(i))

        self.assertEqual(data, actual)
示例#2
0
    def test_read_512_integers(self):
        p = Page()
        data = []
        actual = []
        for i in range(512):
            p.write(234234 + i)
            actual.append(234234 + i)

        for i in range(512):
            data.append(p.read(i))

        self.assertEqual(p.num_records, 512)
        self.assertEqual(data, actual)
示例#3
0
 def __create_pages(self):
     for i in range(self.num_columns):
         self.pages.append(Page())
示例#4
0
 def test_write_one_integer(self):
     p = Page()
     p.write(69)
     self.assertTrue(p.num_records == 1)
示例#5
0
    def test_write_512_integers(self):
        p = Page()
        for i in range(512):
            p.write(234234 + i)

        self.assertTrue(p.num_records == 512)
示例#6
0
 def test_create_page(self):
     p = Page()
     self.assertTrue(p.num_records == 0)
示例#7
0
    def test_write_ten_integers(self):
        p = Page()
        for i in range(10):
            p.write(255 + i)

        self.assertTrue(p.num_records == 10)
示例#8
0
 def test_read_one_integer(self):
     p = Page()
     p.write(69)
     self.assertEqual(69, p.read(0))