Beispiel #1
0
    def test_write(self):
        """
        Check if intervals are correctly written to the output file.
        """
        test_input = Reader(self.__input_file)
        with Writer(self.__output_file) as test_output:
            for record in test_input.intervals():
                test_output.write(record)

        # compare the test output file to the original one
        test_output = Reader(self.__output_file)
        for x, y in zip(test_input.intervals(), test_output.intervals()):
            self.assertEqual(x, y)
Beispiel #2
0
 def test_intervals(self):
     """
     Check if the parser reads a file in the interval format in
     the correct way.
     """
     # test against the correct input file
     parser = Reader(self.__correct_file)
     for record in parser.intervals():
         self.assertIsInstance(record, IntervalRecord)
     # test against the incorrect input file
     parser = Reader(self.__incorrect_file)
     with self.assertRaises(IntervalError):
         for _ in parser.intervals():
             pass
Beispiel #3
0
    def test_write(self):
        """
        Check if intervals are correctly written to the output file.
        """
        with open(self.__input_file) as test_input:
            input_reader = Reader(test_input)
            with Writer(self.__output_file) as test_output:
                for record in input_reader.intervals():
                    test_output.write(record)

            # compare the test output file to the original one
        with open(self.__input_file) as test_input:
            with open(self.__output_file) as produced_output:
                input_reader = Reader(test_input)
                output_reader = Reader(produced_output)
                for x, y in zip(
                        input_reader.intervals(),
                        output_reader.intervals()):
                    self.assertEqual(x, y)
Beispiel #4
0
    def test_write(self):
        """
        Check if intervals are correctly written to the output file.
        """
        test_input = Reader(self.__input_file)
        with Writer(self.__output_file) as test_output:
            for record in test_input.intervals():
                test_output.write(record)

        # compare the test output file to the original one
        test_output = Reader(self.__output_file)
        for x, y in zip(test_input.intervals(), test_output.intervals()):
            self.assertEqual(x, y)
Beispiel #5
0
 def test_intervals(self):
     """
     Check if the parser reads a file in the interval format in
     the correct way.
     """
     # test against the correct input file
     parser = Reader(self.__correct_file)
     for record in parser.intervals():
         self.assertIsInstance(record, IntervalRecord)
     # test against the incorrect input file
     parser = Reader(self.__incorrect_file)
     with self.assertRaises(IntervalError):
         for _ in parser.intervals():
             pass