コード例 #1
0
        public void TemperatureEquality()
        {
            Assert.AreEqual(Celsius.Es(0), Fahrenheit.S(32));
            Assert.AreEqual(Fahrenheit.S(32), Celsius.Es(0));
            Assert.AreEqual(Celsius.Es(-40), Fahrenheit.S(-40));
            Assert.AreEqual(Fahrenheit.S(-40), Celsius.Es(-40));
            Assert.AreEqual(Celsius.Es(10), Fahrenheit.S(50));
            Assert.AreEqual(Fahrenheit.S(50), Celsius.Es(10));
            Assert.AreEqual(Celsius.Es(100), Fahrenheit.S(212));
            Assert.AreEqual(Fahrenheit.S(212), Celsius.Es(100));

            Assert.AreEqual(50.Fahrenheit(), 10.Celsius());
        }
コード例 #2
0
 public void Hash()
 {
     Assert.AreEqual(Tablespoon.S(8).GetHashCode(), Cup.S(0.5).GetHashCode());
     Assert.AreEqual(Yard.S(2).GetHashCode(), Inch.Es(72).GetHashCode());
     Assert.AreEqual(Fahrenheit.S(50).GetHashCode(), Celsius.Es(10).GetHashCode());
 }