Ejemplo n.º 1
0
class BIFFWriterTest(unittest.TestCase):

    def setUp(self):
        self.b = BIFFWriter()

    def tearDown(self):
        self.b = None

    def test_append_no_error(self):
        self.b._append("World")

    def test_prepend_no_error(self):
        self.b._prepend("Hello")

    def test_data_added(self):
        self.b._append("Hello", "World")
        self.assertEqual("HelloWorld", self.b._data)
        self.assertEqual(10, self.b._datasize)

    def test_data_prepended(self):
        self.b._append("Hello")
        self.b._prepend("World")
        self.assertEqual("WorldHello", self.b._data)

    def test_store_bof_length(self):
        self.b._store_bof()
        self.assertEqual(12, self.b._datasize)

    def test_store_eof_length(self):
        self.b._store_eof()
        self.assertEqual(4, self.b._datasize)

    def test_datasize_mixed(self):
        self.b._append("Hello")
        self.b._prepend("World")
        self.b._store_bof()
        self.b._store_eof()
        self.assertEqual(26, self.b._datasize)
Ejemplo n.º 2
0
 def setUp(self):
     self.b = BIFFWriter()