def verifyFilesInside(directory, logger): ''' Verifies that how much the two files inside are similar. Returns tuple with 7 elements: x delta; y delta ; z delta ; p delta ; q delta ; r delta ; sum_delta ''' reader = ImageDescriptionReader() expectedFile = os.path.join(directory, expectedFileName) computedFile = os.path.join(directory, computedFileName) logger.info("Reading expected file '%s'" % expectedFile) with open(expectedFile, 'r') as fileStream: expected = reader.read(fileStream) logger.info("Reading computed file '%s'" % computedFile) with open(computedFile, 'r') as fileStream: computed = reader.read(fileStream) # get reading x_delta = getDelta(expected.x, computed.x) y_delta = getDelta(expected.y, computed.y) z_delta = getDelta(expected.z, computed.z) p_delta = getDeltaRadians(expected.p, computed.p) q_delta = getDeltaRadians(expected.q, computed.q) r_delta = getDeltaRadians(expected.r, computed.r) sum_delta = x_delta + y_delta + z_delta + p_delta + q_delta + r_delta return (x_delta, y_delta, z_delta, p_delta, q_delta, r_delta, sum_delta)
def testReadingNormalFileGetsTheProperValues(self): ''' reading the file hardcoded gets the proper values ''' # set up the file with such string with open(self.fileName, 'r') as file: # read this file using reader reader = ImageDescriptionReader() readImage = reader.read(file) print(readImage) print(self.expectedImage) # compare the image objects self.assertEqual(self.expectedImage, readImage, "The values should be identical")