Beispiel #1
0
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")