Ejemplo n.º 1
0
        public void ElectricCurrentEqualityTest()
        {
            var electricCurrent1 = ElectricCurrent.FromAmperes(12d);
            var electricCurrent2 = new ElectricCurrent(12d);
            var otherType        = "test";

            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.IsFalse(electricCurrent1.Equals(otherType));
            Assert.IsFalse(electricCurrent1.Equals((object)null));
            Assert.IsFalse(electricCurrent1.Equals(null));
            Assert.IsTrue(electricCurrent1.Equals((object)electricCurrent1));
            Assert.IsTrue(electricCurrent1.Equals(electricCurrent1));
            Assert.IsTrue(electricCurrent1.Equals((object)electricCurrent2), $"{electricCurrent1} <> {electricCurrent2}");
            Assert.IsTrue(electricCurrent1.GetHashCode() == electricCurrent2.GetHashCode());
        }