Example #1
0
        public void TestServerIdInvalid()
        {
            var target = new ServerId("irgendwas");

            Assert.IsFalse(target.IsValid);
            Assert.AreEqual("irgendwas", target.ToString());
            Assert.AreEqual("irgendwas", target.ToHexString());
            Assert.AreEqual("irgendwas", target.ToStringWithoutSpace());
        }
Example #2
0
        public void TestServerIdLowerCase()
        {
            var target = new ServerId("e ppc 02 10486901");

            Assert.AreEqual(ObisMedium.Communication, target.Medium);
            Assert.AreEqual("PPC", target.FlagId);
            Assert.AreEqual(2, target.ProductionBlock);
            Assert.AreEqual(10486901u, target.Number);

            Assert.AreEqual("E PPC 02 10486901", target.ToString());
            Assert.AreEqual("EPPC0210486901", target.ToStringWithoutSpace());
            Assert.AreEqual("0A0E5050430200A00475", target.ToHexString());
        }
Example #3
0
        public void TestServerId2()
        {
            var target = new ServerId("0A01454D48000051971E");

            Assert.AreEqual(ObisMedium.Electricity, target.Medium);
            Assert.AreEqual("EMH", target.FlagId);
            Assert.AreEqual(0, target.ProductionBlock);
            Assert.AreEqual(5347102u, target.Number);

            Assert.AreEqual("1 EMH 00 05347102", target.ToString());
            Assert.AreEqual("1EMH0005347102", target.ToStringWithoutSpace());
            Assert.AreEqual("0A01454D48000051971E", target.ToHexString());
        }