예제 #1
0
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' 
예제 #2
0
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'