def read_and_check(self):

        self.assertTrue(os.path.exists(self.test_filename))
        self.assertTrue(os.path.getsize(self.test_filename) > 0)

        data_sequence_in = DataSequence(self.test_filename, TestData)

        read_attributes = data_sequence_in.get_attributes()
        read_data1 = data_sequence_in.read()
        read_data2 = data_sequence_in.read()
        read_data3 = data_sequence_in.read()

        self.assertEqual(read_attributes, self.attributes)
        self.assertEqual(read_data1, self.data1)
        self.assertEqual(read_data2, self.data2)
        self.assertEqual(read_data3, self.data3)
        return
    def read_and_check(self):
        
        self.assertTrue(os.path.exists(self.test_filename))    
        self.assertTrue(os.path.getsize(self.test_filename) > 0)

        data_sequence_in = DataSequence(self.test_filename, TestData)

        read_attributes = data_sequence_in.get_attributes()
        read_data1 = data_sequence_in.read()
        read_data2 = data_sequence_in.read()
        read_data3 = data_sequence_in.read()

        self.assertEqual(read_attributes, self.attributes)
        self.assertEqual(read_data1, self.data1)
        self.assertEqual(read_data2, self.data2)
        self.assertEqual(read_data3, self.data3)
        return