示例#1
0
    def test2(self):
        daq = Daq()
        elem = Element([12, 35, 23], [65, 66, 67], name='def')

        daq = Daq()
        daq[None] = elem

        self.assertEqual('def', daq.keys()[0])
示例#2
0
    def test0(self):

        rs = ['VDS_Veh_Speed', 'SCC_LogStreams', 'VDS_Tire_Weight_On_Wheels']

        daq = Daq()
        daq.load_elemlist_fromfile('elemList2.txt')

        self.assertEqual(''.join(daq.elemlist), ''.join(rs))
示例#3
0
    def test0(self):

        rs = ['VDS_Veh_Speed', 'SCC_LogStreams', 'VDS_Tire_Weight_On_Wheels']

        daq = Daq()
        daq.load_elemlist_fromfile('elemList2.txt')

        self.assertEqual(''.join(daq.elemlist), ''.join(rs))
示例#4
0
    def test1(self):
        daq = Daq()
        elem = Element([12, 35, 23], [65, 66, 67])

        daq = Daq()
        daq['abc'] = elem

        self.assertEqual('abc', elem.name)
示例#5
0
 def test2(self):
     daq = Daq()
     elem = Element([12,35,23],
                    [65,66,67],
                     name='def')
                    
     daq = Daq()
     daq[None] = elem
     
     self.assertEqual('def', daq.keys()[0])
示例#6
0
    def test1(self):
        global test_file
        hdf5file = test_file[:-4] + '.hdf5'
        hdf5file = os.path.join('data', hdf5file)

        rs = ['SCC_LogStreams']

        daq = Daq()
        daq.read_hd5(hdf5file)
        ds = daq.match_keys('*logstream*')

        self.assertEqual(''.join(ds), ''.join(rs))
示例#7
0
    def test1(self):
        global test_file
        hdf5file = test_file[:-4]+'.hdf5'
        hdf5file = os.path.join('data', hdf5file)

        rs = ['SCC_LogStreams']
        
        daq = Daq()
        daq.read_hd5(hdf5file)
        ds = daq.match_keys('*logstream*')
        
        self.assertEqual(''.join(ds), ''.join(rs))
示例#8
0
    def test0(self):
        global test_file
        hdf5file = test_file[:-4] + '.hdf5'
        hdf5file = os.path.join('data', hdf5file)

        rs = [
            u'VDS_Veh_Dist', u'SCC_OwnVeh_PathDist', u'SCC_OwnVehToLeadObjDist'
        ]
        daq = Daq()
        daq.read_hd5(hdf5file)
        ds = daq.match_keys('*veh*dist*')

        self.assertEqual(''.join(ds), ''.join(rs))
示例#9
0
    def test0(self):
        global test_file
        hdf5file = test_file[:-4]+'.hdf5'
        hdf5file = os.path.join('data', hdf5file)

        rs = [u'VDS_Veh_Dist',
              u'SCC_OwnVeh_PathDist',
              u'SCC_OwnVehToLeadObjDist']
        daq = Daq()
        daq.read_hd5(hdf5file)
        ds = daq.match_keys('*veh*dist*')
        
        self.assertEqual(''.join(ds), ''.join(rs))
示例#10
0
    def test0(self):
        global test_file
        hdf5file = test_file[:-4]+'.hdf5'
        hdf5file = os.path.join('data', hdf5file)

        wcs = """\
CIS_Auxiliary_Buttons
SCC_Collision*
SCC_Current_VDS_Frame_Count
SCC_DRT_ReactionTime
SCC_DynObj*
SCC_Eval*
SCC_False_Alarm
SCC_Fog
SCC_Glare_Obj*
SCC_Graphics_Frame_Time
SCC_HighRes_Time
SCC_Init*
SCC_Lane_Depart_Warn
SCC_LogStreams
SCC_NVES_Target_Dist
SCC_StatObj*
SCC_StatObj_AudioVisualState
SCC_StatObj_CvedId
SCC_StatObj_DataSize
SCC_StatObj_Pos
SCC_StatObj_SolId
SCC_Time_Counter
SCC_Tire_Condition
SCC_TrafLight_Id 
SCC_TrafLight_Size
SCC_TrafLight_State
SCC_Trailer_Col_Det_Ob_SolId 
SCC_Trailer_Col_Det_Ob_Type 
SCC_Trailer_Col_Det_Object 
SCC_Trailer_Col_List_Size 
SCC_Trailer_Collision_Count
VDS_DRV_Frame_No
VDS_Frame_Count"""
        wcs = [wc.strip() for wc in wcs.split('\n')]
        print(wcs)
        
        daq = Daq()
        daq.read_daq(os.path.join('data', test_file))
##        daq.read_hd5(hdf5file)
        daq.keys_summary(wcs)
示例#11
0
    def test0(self):
        global test_file
        hdf5file = test_file[:-4] + '.hdf5'
        hdf5file = os.path.join('data', hdf5file)

        wcs = """\
CIS_Auxiliary_Buttons
SCC_Collision*
SCC_Current_VDS_Frame_Count
SCC_DRT_ReactionTime
SCC_DynObj*
SCC_Eval*
SCC_False_Alarm
SCC_Fog
SCC_Glare_Obj*
SCC_Graphics_Frame_Time
SCC_HighRes_Time
SCC_Init*
SCC_Lane_Depart_Warn
SCC_LogStreams
SCC_NVES_Target_Dist
SCC_StatObj*
SCC_StatObj_AudioVisualState
SCC_StatObj_CvedId
SCC_StatObj_DataSize
SCC_StatObj_Pos
SCC_StatObj_SolId
SCC_Time_Counter
SCC_Tire_Condition
SCC_TrafLight_Id 
SCC_TrafLight_Size
SCC_TrafLight_State
SCC_Trailer_Col_Det_Ob_SolId 
SCC_Trailer_Col_Det_Ob_Type 
SCC_Trailer_Col_Det_Object 
SCC_Trailer_Col_List_Size 
SCC_Trailer_Collision_Count
VDS_DRV_Frame_No
VDS_Frame_Count"""
        wcs = [wc.strip() for wc in wcs.split('\n')]
        print(wcs)

        daq = Daq()
        daq.read_daq(os.path.join('data', test_file))
        ##        daq.read_hd5(hdf5file)
        daq.keys_summary(wcs)
示例#12
0
    def test4(self):
        daq = Daq()
        elem = Element([12, 35, 23], [65, 66, 67])

        daq = Daq()
        self.assertRaises(KeyError, daq.__setitem__, None, elem)
示例#13
0
    def test3(self):
        daq = Daq()
        elem = Element([12, 35, 23], [65, 66, 67], name='def')

        daq = Daq()
        self.assertRaises(KeyError, daq.__setitem__, 'abc', elem)
示例#14
0
    def test0(self):
        daq = Daq()

        self.assertRaises(TypeError, daq.__setitem__, 'abc', 1)
示例#15
0
    def test0(self):
        daq = Daq()

        daq.etc['a'] = 1
        daq.etc['b'] = [1, 3]
        daq.etc['c'] = "this is a string"
        daq.etc['d'] = findex(666)
        daq.etc['d'] = {1: fslice(100, 200), 2: fslice(200, 300)}
        daq.write_hd5('./tmp/etctest.hdf5')

        daq2 = Daq()
        daq2.read_hd5('./tmp/etctest.hdf5')

        for k in daq.etc:
            self.assertTrue(k in daq2.etc)
            self.assertEqual(daq.etc[k], daq2.etc[k])
示例#16
0
 def test0(self):
     daq = Daq()
     
     daq.etc['a'] = 1
     daq.etc['b'] = [1,3]        
     daq.etc['c'] = "this is a string"
     daq.etc['d'] = findex(666)
     daq.etc['d'] = {1: fslice(100, 200),
                     2: fslice(200, 300)}
     daq.write_hd5('./tmp/etctest.hdf5')
     
     daq2 = Daq()
     daq2.read_hd5('./tmp/etctest.hdf5')
     
     for k in daq.etc:
         self.assertTrue(k in daq2.etc)
         self.assertEqual(daq.etc[k], daq2.etc[k])