public void CanParseV5() { var input = getTelegram("5"); var parser = new Common.Logic.Parser(); var result = parser.Parse(input).GetAwaiter().GetResult(); Assert.AreEqual(2745.056M, result.GasConsumption); Assert.AreEqual(0.306M, result.InstantaneousPowerProduction); Assert.AreEqual(2055.686M, result.EnergyConsumptionTariff2); Assert.AreEqual(ObisVersion.V50, result.MessageVersion); }
public void CanParseV4() { var input = getTelegram("4"); var parser = new Common.Logic.Parser(); var result = parser.Parse(input).GetAwaiter().GetResult(); Assert.AreEqual(ObisVersion.V42, result.MessageVersion); Assert.AreEqual(0.494M, result.InstantaneousPowerUsage); Assert.AreEqual(2074.842M, result.EnergyConsumptionTariff1); Assert.AreEqual(10.981M, result.EnergyProductionTariff1); }