public void StringParserTestTwoLevel() { var ga = KnxGroupAddress.Parse("18/230"); Assert.IsInstanceOf <KnxTwoLevelGroupAddress>(ga); KnxTwoLevelGroupAddress threeLevelGa = (KnxTwoLevelGroupAddress)ga; Assert.AreEqual(18, threeLevelGa.MainGroup); Assert.AreEqual(230, threeLevelGa.SubGroup); Assert.AreEqual(true, threeLevelGa.Equals(18, 230)); Assert.AreEqual(true, threeLevelGa.Equals("18/230")); }
public void EqualTest() { var ga1 = new KnxTwoLevelGroupAddress(1, 3); var ga2 = new KnxTwoLevelGroupAddress(1, 3); var ga3 = new KnxTwoLevelGroupAddress(4, 6); Assert.AreEqual(true, ga1.Equals(ga2)); Assert.AreEqual(false, ga1.Equals(ga3)); var pa1 = new KnxIndividualAddress(1, 0, 3); var pa2 = new KnxIndividualAddress(ga1.GetAddress()); Assert.AreEqual(false, ga1.Equals(pa1)); Assert.AreEqual(false, ga1.Equals(pa2)); }