issue-51-telegram add test for Telegram.__str__
This commit is contained in:
		
							parent
							
								
									b7f3af00b9
								
							
						
					
					
						commit
						d930c1082a
					
				| @ -439,6 +439,59 @@ class TelegramTest(unittest.TestCase): | |||||||
|              'VOLTAGE_SWELL_L3_COUNT': {'unit': None, 'value': 0}} |              'VOLTAGE_SWELL_L3_COUNT': {'unit': None, 'value': 0}} | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|  |     def test_to_str(self): | ||||||
|  |         parser = TelegramParser(telegram_specifications.V5) | ||||||
|  |         telegram = parser.parse(TELEGRAM_V5) | ||||||
|  | 
 | ||||||
|  |         self.assertEqual( | ||||||
|  |             str(telegram), | ||||||
|  |             ( | ||||||
|  |                 'P1_MESSAGE_HEADER: 	 50	[None]\n' | ||||||
|  |                 'P1_MESSAGE_TIMESTAMP: 	 2017-01-02T19:20:02+01:00	[None]\n' | ||||||
|  |                 'EQUIPMENT_IDENTIFIER: 	 4B384547303034303436333935353037	[None]\n' | ||||||
|  |                 'ELECTRICITY_USED_TARIFF_1: 	 4.426	[kWh]\n' | ||||||
|  |                 'ELECTRICITY_USED_TARIFF_2: 	 2.399	[kWh]\n' | ||||||
|  |                 'ELECTRICITY_DELIVERED_TARIFF_1: 	 2.444	[kWh]\n' | ||||||
|  |                 'ELECTRICITY_DELIVERED_TARIFF_2: 	 0.000	[kWh]\n' | ||||||
|  |                 'ELECTRICITY_ACTIVE_TARIFF: 	 0002	[None]\n' | ||||||
|  |                 'CURRENT_ELECTRICITY_USAGE: 	 0.244	[kW]\n' | ||||||
|  |                 'CURRENT_ELECTRICITY_DELIVERY: 	 0.000	[kW]\n' | ||||||
|  |                 'LONG_POWER_FAILURE_COUNT: 	 0	[None]\n' | ||||||
|  |                 'SHORT_POWER_FAILURE_COUNT: 	 13	[None]\n' | ||||||
|  |                 'POWER_EVENT_FAILURE_LOG: 	 	 buffer length: 0\n' | ||||||
|  |                 '	 buffer type: 0-0:96.7.19\n' | ||||||
|  |                 'VOLTAGE_SAG_L1_COUNT: 	 0	[None]\n' | ||||||
|  |                 'VOLTAGE_SAG_L2_COUNT: 	 0	[None]\n' | ||||||
|  |                 'VOLTAGE_SAG_L3_COUNT: 	 0	[None]\n' | ||||||
|  |                 'VOLTAGE_SWELL_L1_COUNT: 	 0	[None]\n' | ||||||
|  |                 'VOLTAGE_SWELL_L2_COUNT: 	 0	[None]\n' | ||||||
|  |                 'VOLTAGE_SWELL_L3_COUNT: 	 0	[None]\n' | ||||||
|  |                 'INSTANTANEOUS_VOLTAGE_L1: 	 230.0	[V]\n' | ||||||
|  |                 'INSTANTANEOUS_VOLTAGE_L2: 	 230.0	[V]\n' | ||||||
|  |                 'INSTANTANEOUS_VOLTAGE_L3: 	 229.0	[V]\n' | ||||||
|  |                 'INSTANTANEOUS_CURRENT_L1: 	 0.48	[A]\n' | ||||||
|  |                 'INSTANTANEOUS_CURRENT_L2: 	 0.44	[A]\n' | ||||||
|  |                 'INSTANTANEOUS_CURRENT_L3: 	 0.86	[A]\n' | ||||||
|  |                 'TEXT_MESSAGE: 	 None	[None]\n' | ||||||
|  |                 'DEVICE_TYPE: 	 3	[None]\n' | ||||||
|  |                 'INSTANTANEOUS_ACTIVE_POWER_L1_POSITIVE: 	 0.070	[kW]\n' | ||||||
|  |                 'INSTANTANEOUS_ACTIVE_POWER_L2_POSITIVE: 	 0.032	[kW]\n' | ||||||
|  |                 'INSTANTANEOUS_ACTIVE_POWER_L3_POSITIVE: 	 0.142	[kW]\n' | ||||||
|  |                 'INSTANTANEOUS_ACTIVE_POWER_L1_NEGATIVE: 	 0.000	[kW]\n' | ||||||
|  |                 'INSTANTANEOUS_ACTIVE_POWER_L2_NEGATIVE: 	 0.000	[kW]\n' | ||||||
|  |                 'INSTANTANEOUS_ACTIVE_POWER_L3_NEGATIVE: 	 0.000	[kW]\n' | ||||||
|  |                 'EQUIPMENT_IDENTIFIER_GAS: 	 None	[None]\n' | ||||||
|  |                 'HOURLY_GAS_METER_READING: 	 0.107	[m3] at 2017-01-02T16:10:05+01:00\n' | ||||||
|  |                 'MBUS DEVICE (channel: 1)\n' | ||||||
|  |                 '	DEVICE_TYPE: 	 3	[None] \n' | ||||||
|  |                 '	EQUIPMENT_IDENTIFIER_GAS: 	 3232323241424344313233343536373839	[None] \n' | ||||||
|  |                 '	HOURLY_GAS_METER_READING: 	 0.107	[m3] at 2017-01-02T16:10:05+01:00 \n' | ||||||
|  |                 'MBUS DEVICE (channel: 2)\n' | ||||||
|  |                 '	DEVICE_TYPE: 	 3	[None] \n' | ||||||
|  |                 '	EQUIPMENT_IDENTIFIER_GAS: 	 None	[None] \n' | ||||||
|  |             ) | ||||||
|  |         ) | ||||||
|  | 
 | ||||||
|     def test_getitem(self): |     def test_getitem(self): | ||||||
|         parser = TelegramParser(telegram_specifications.V5) |         parser = TelegramParser(telegram_specifications.V5) | ||||||
|         telegram = parser.parse(TELEGRAM_V5) |         telegram = parser.parse(TELEGRAM_V5) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user