public void Can_parse_another_well_formed_sentence() { var bytes = Encoding.UTF8.GetBytes("$GFDTA, 6.8,98,3.0,16296,2019/01/22 14:50:48, CH4AB-1047,1*41\n\n\n\n\n\n"); var buffer = new ReadOnlySequence <Byte>(bytes); var gcp = new GFDTA().Parse(buffer) as GFDTA; gcp.ShouldNotBeNull(); gcp.Concentration.ShouldBe(6.8d); gcp.R2.ShouldBe(98); gcp.Distance.ShouldBe(3.0d); gcp.Light.ShouldBe(16296); gcp.SerialNumber.ShouldBe("CH4AB-1047"); gcp.Status.ShouldBe("1"); gcp.DateTime.ShouldBe(new DateTime(2019, 01, 22, 14, 50, 48)); gcp.Checksum.ShouldBe(0x41); }
public void Can_parse_well_formed_sentence() { var bytes = Encoding.UTF8.GetBytes("$GFDTA, 5.0 ,98,2.0,12941,2004/10/29 18:49:55,CH4AB-1015,1*47\r\n"); var buffer = new ReadOnlySequence <Byte>(bytes); var gcp = new GFDTA().Parse(buffer) as GFDTA; gcp.ShouldNotBeNull(); gcp.Concentration.ShouldBe(5.0d); gcp.R2.ShouldBe(98); gcp.Distance.ShouldBe(2.0d); gcp.Light.ShouldBe(12941); gcp.SerialNumber.ShouldBe("CH4AB-1015"); gcp.Status.ShouldBe("1"); gcp.DateTime.ShouldBe(new DateTime(2004, 10, 29, 18, 49, 55)); gcp.Checksum.ShouldBe(0x47); }