public void Stream_header() { var reader = new ReaderInfo(); reader.ParseLine("#ReaderName: Alien RFID Reader").ShouldBe(true); reader.ParseLine("#Hostname: alr-0108e4").ShouldBe(true); reader.ParseLine("#IPAddress: 10.0.0.41").ShouldBe(true); reader.ParseLine("#IPAddress6: fdaa::aaaa").ShouldBe(true); reader.ParseLine("#CommandPort: 23").ShouldBe(true); reader.ParseLine("#MACAddress: 00:1B:5F:01:08:E4").ShouldBe(true); reader.ParseLine("#Time: 2018/02/16 11:48:21.363").ShouldBe(true); reader.ReaderName.ShouldBe("Alien RFID Reader"); reader.Hostname.ShouldBe("alr-0108e4"); reader.IPAddress.ToString().ShouldBe("10.0.0.41"); reader.IPAddress6.ToString().ShouldBe("fdaa::aaaa"); reader.CommandPort.ShouldBe(23); reader.MACAddress.ShouldBe("00:1B:5F:01:08:E4"); reader.Time.ShouldBe(new DateTimeOffset(2018, 2, 16, 11, 48, 21, 363, TimeSpan.Zero)); reader.ParseLine("#Time: 2018/02/16 16:04:58.744 ").ShouldBe(true); reader.Time.ShouldBe(new DateTimeOffset(2018, 2, 16, 16, 04, 58, 744, TimeSpan.Zero)); }