def test_dat_file_processing(self): first = shared.Sourcefile._make( [os.path.dirname(self.rawleft), 'P100_E4_left.dat', '01', '01', shared.Orientation(1)]) second = shared.Sourcefile._make( [os.path.dirname(self.rawright), 'P100_E4_right.dat', '01', '01', shared.Orientation(2)]) conv = RawConverter( [(first, second)], [self.foo, self.bar]) conv.processDatFiles()
def test_sensor_setup(self): conv = RawConverter([], [self.foo, self.bar]) conv.processDatFiles() self.assertIsInstance(conv.initSensors[ shared.Orientation(1).name], Sensor) self.assertIsInstance(conv.initSensors[ shared.Orientation(2).name], Sensor) self.assertEquals(conv.initSensors[ shared.Orientation(1).name].orientation, shared.Orientation(1)) self.assertEquals(conv.initSensors[ shared.Orientation(2).name].orientation, shared.Orientation(2))
# Raw Data Conversion and Normalization sensLeft = UninitializedSensor._make([ Orientation.left , cli.args.left_calibration ]) sensRight = UninitializedSensor._make([ Orientation.right , cli.args.right_calibration ]) for pair in importer.pairedFiles: # skip all non .dat files # TODO: this is ugly. # cleanup if '.dat' != os.path.splitext(pair[0].filename)[1]: continue raw = RawConverter([pair], [sensLeft, sensRight]) raw.processDatFiles() leftRawValidationSegments = raw.initSensors[Orientation.left.name]\ .normalizedSensorSegments rightRawValidationSegments = raw.initSensors[Orientation.right.name]\ .normalizedSensorSegments currentSession = raw.sessionIdentifier currentExercise = raw.exerciseIdentifier # Raw Data Export rawValidation = CSVExporter() location = rawValidation.prepareOutputDir( outputDir , currentSession , currentExercise)