예제 #1
0
 def testDs2404_clockAndCounter(self):
     outData = onewireneo.getMatchingAttributes(
         self.getTestData_ds2404(), [FEATURES.Clock, FEATURES.Counter])
     assert (len(outData) == 6)
     assert (outData['date'] == '2011/04/03 23:12:57')
     assert (outData['udate'] == '1301872377')
     assert (outData['cycle'] == '12')
예제 #2
0
 def testFam10Finders_wrongFamilyGetsBaseItems(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds18s20(),
                                                [FEATURES.Current])
     assert (len(outData) == 3)
     assert (outData['id'] == '10.147A0A020800')
     assert (outData['family'] == '10')
     assert (outData['type'] == 'DS18S20')
예제 #3
0
 def testDs2404_memory(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2404(), [FEATURES.Memory])
     assert(len(outData) == 18)
     assert(outData['type'] == 'DS2404')
     for i in range(0,14):
         keyname = 'pages/page.%d' % i
         assert(outData.has_key(keyname))
         assert(outData[keyname] == '1234567890ABCDEF1234567890ABCDEF')
예제 #4
0
 def testDs2404_memory(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2404(),
                                                [FEATURES.Memory])
     assert (len(outData) == 18)
     assert (outData['type'] == 'DS2404')
     for i in range(0, 14):
         keyname = 'pages/page.%d' % i
         assert (outData.has_key(keyname))
         assert (outData[keyname] == '1234567890ABCDEF1234567890ABCDEF')
예제 #5
0
 def testFam10Finders(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds18s20(), [FEATURES.Temperature])
     assert(len(outData) == 4)
     assert(outData['id'] == '10.147A0A020800')
     assert(outData['family'] == '10')
     assert(outData['type'] == 'DS18S20')
     #assert(outData['temphigh'] == '48.125')
     #assert(outData['templow'] == '12.8')
     assert(outData['temperature'] == '37.2')
예제 #6
0
 def testFam10Finders(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds18s20(),
                                                [FEATURES.Temperature])
     assert (len(outData) == 4)
     assert (outData['id'] == '10.147A0A020800')
     assert (outData['family'] == '10')
     assert (outData['type'] == 'DS18S20')
     #assert(outData['temphigh'] == '48.125')
     #assert(outData['templow'] == '12.8')
     assert (outData['temperature'] == '37.2')
예제 #7
0
 def testAagTai8570_voltage(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2406(), [FEATURES.Voltage])
     assert(len(outData) == 12)
     assert(outData['t8a/volt.0'] == '4.75')
     assert(outData['t8a/volt.1'] == '4.85')
     assert(outData['t8a/volt.2'] == '4.65')
     assert(outData['t8a/volt.3'] == '4.95')
     assert(outData['t8a/volt.4'] == '5.01')
     assert(outData['t8a/volt.5'] == '4.98')
     assert(outData['t8a/volt.6'] == '0')
     assert(outData['t8a/volt.7'] == '1.375')
예제 #8
0
 def testAagTai8570_voltage(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2406(),
                                                [FEATURES.Voltage])
     assert (len(outData) == 12)
     assert (outData['t8a/volt.0'] == '4.75')
     assert (outData['t8a/volt.1'] == '4.85')
     assert (outData['t8a/volt.2'] == '4.65')
     assert (outData['t8a/volt.3'] == '4.95')
     assert (outData['t8a/volt.4'] == '5.01')
     assert (outData['t8a/volt.5'] == '4.98')
     assert (outData['t8a/volt.6'] == '0')
     assert (outData['t8a/volt.7'] == '1.375')
예제 #9
0
 def testAagTai8570_pressure(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2406(),
                                                [FEATURES.Pressure])
     assert (len(outData) == 5)
     assert (outData['tai8570/pressure'] == '192.5')
예제 #10
0
 def testAagTai8570_temperature(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2406(),
                                                [FEATURES.Temperature])
     assert (len(outData) == 5)
     assert (outData['tai8570/temperature'] == '22.875')
예제 #11
0
 def testDs2405(self):
     outData = onewireneo.getMatchingAttributes(
         self.getTestData_ds2405(), [FEATURES.Pio, FEATURES.Sense])
     assert (len(outData) == 5)
     assert (outData['pio'] == '0')
     assert (outData['sensed'] == '1')
예제 #12
0
 def testDs2404_counter(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2404(), [FEATURES.Counter])
     assert(len(outData) == 4)
     assert(outData['cycle'] == '12')
예제 #13
0
 def testDs2404_counter(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2404(),
                                                [FEATURES.Counter])
     assert (len(outData) == 4)
     assert (outData['cycle'] == '12')
예제 #14
0
 def testDs2404_clockAndCounter(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2404(), [FEATURES.Clock, FEATURES.Counter])
     assert(len(outData) == 6)
     assert(outData['date'] == '2011/04/03 23:12:57')
     assert(outData['udate'] == '1301872377')
     assert(outData['cycle'] == '12')
예제 #15
0
 def testDs2405(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2405(), [FEATURES.Pio, FEATURES.Sense])
     assert(len(outData) == 5)
     assert(outData['pio'] == '0')
     assert(outData['sensed'] == '1')
예제 #16
0
 def testFam10Finders_wrongFamilyGetsBaseItems(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds18s20(), [FEATURES.Current])
     assert(len(outData) == 3)
     assert(outData['id'] == '10.147A0A020800')
     assert(outData['family'] == '10')
     assert(outData['type'] == 'DS18S20')
예제 #17
0
 def testAagTai8570_pressure(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2406(), [FEATURES.Pressure])
     assert(len(outData) == 5)
     assert(outData['tai8570/pressure'] == '192.5')
예제 #18
0
 def testAagTai8570_temperature(self):
     outData = onewireneo.getMatchingAttributes(self.getTestData_ds2406(), [FEATURES.Temperature])
     assert(len(outData) == 5)
     assert(outData['tai8570/temperature'] == '22.875')