コード例 #1
0
ファイル: Gps.py プロジェクト: OpenSpaceProgram/pyOSP
    def __init__(self):
        super(Gps, self).__init__()
        # Create the GPSD client instance
        self.session = gps(mode=WATCH_ENABLE)

        # Lat
        latitudeMetaData = MetaData("Latitude")
        latitudeMetaData.setUnit("Degrees Lat")
        latitudeMetaData.setValueCallback(self.getLatitude)

        self.addMetaData(latitudeMetaData)

        # Lon
        logitudeMetaData = MetaData("Longitude")
        logitudeMetaData.setUnit("Degrees Lon")
        logitudeMetaData.setValueCallback(self.getLongitude)

        self.addMetaData(logitudeMetaData)
        # UTC
        utcMetaData = MetaData("UTC")
        utcMetaData.setUnit(" UTC")
        utcMetaData.setValueCallback(self.getUtc)

        self.addMetaData(utcMetaData)
        # Altitude
        altitudeMetaData = MetaData("Altitude")
        altitudeMetaData.setUnit("m ")
        altitudeMetaData.setValueCallback(self.getAltitude)

        self.addMetaData(altitudeMetaData)
        # Speed
        speedMetaData = MetaData("Speed")
        speedMetaData.setUnit("m/s")
        speedMetaData.setValueCallback(self.getSpeed)

        self.addMetaData(speedMetaData)
コード例 #2
0
import unittest
from random import randint
from library.components.MetaData import MetaData as Metadata


class metaDataTest(unittest.TestCase):
    def testName(self):
        self.assertEqual(test.getName(), testName)

    def testValue(self):
        self.assertEqual(test.getValue(), testValue)

    def testUnit(self):
        self.assertEqual(test.getUnit(), testUnit)


#Create Test values
testName = 'Test'
testValue = randint(0, 254)
testUnit = 'seconds'

#Create Test module
test = Metadata(testName)
#Config Test module for testing
test.setValue(testValue)
test.setUnit(testUnit)

if __name__ == "__main__":
    suite = unittest.defaultTestLoader.loadTestsFromTestCase(metaDataTest)
    unittest.TextTestRunner().run(suite)