import os.path, sys sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir)) import FileReader goodFileCoordinates = FileReader.parseCoreLog('coreFileErrorTestGoodFile.log', 0, 0) print 'Test 1:', '\n', 'core file successfully parsed. number of entries: ', len(goodFileCoordinates), '\n' print 'Test 2:' FileReader.parseCoreLog('coreFileErrorTestBadFile.log', 0, 0) print '\nTest 3:' FileReader.parseCoreLog('this_is_not_a_file.log', 0, 0) print '\nTest 4:' try: FileReader.parseCoreLog(None, 0, 0) except (TypeError), e: print 'None value error handled successfully' try: FileReader.parseCoreLog(3, 0, 0) except (TypeError), e: print 'int value error handled successfully'
import os.path, sys sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir)) from Coordinate import Coordinate from Scenario import Scenario import FileReader import FileWriter import time gps_entries = FileReader.parseGpsLog('kmlPrintTestGpsFile.log') core_entries = FileReader.parseCoreLog('kmlPrintTestCoreFile.log') print 'Test1: valid input' scenario = Scenario(1, 5.0, '', sys.path[0], '') FileWriter.export(scenario, gps_entries, core_entries) print 'kml file printed successfully\n' print 'Test2: no core data' scenario = Scenario(1, 5.0, '', sys.path[0], '') FileWriter.export(scenario, gps_entries, list()) print 'kml file printed successfully\n' print 'Test3: no GPS data' scenario = Scenario(1, 5.0, '', sys.path[0], '') FileWriter.export(scenario, list(), core_entries) print 'kml file printed successfully\n' print 'Test4: no core or GPS data' scenario = Scenario(1, 5.0, '', sys.path[0], '') FileWriter.export(scenario, list(), list()) print 'kml file printed successfully\n'