using System.Linq; using System; using System.Collections.Generic; using System.Runtime.CompilerServices; namespace WireMeUp.Domain.Tests { public class ElectricityTests { [Fact()] public void CalculatePowerTest() { //Setup var elect = new Electricity(new Voltage(120), new Amps(5)); //Execute var power = elect.CalculatePower(); //Assert Assert.Equal(new Watts(600), power); } [Fact()] public void EqualsTest() { //Setup var elect1 = new Electricity(new Voltage(120), new Amps(5)); var elect2 = new Electricity(new Voltage(120), new Amps(5)); //Execute var result = elect1.Equals(elect2); //Assert Assert.True(result); } [Fact()] public void GetHashCodeTest() { //Setup var elect1 = new Electricity(new Voltage(120), new Amps(5)); var elect2 = new Electricity(new Voltage(120), new Amps(5)); //Execute var hashcode = elect1.GetHashCode(); //Assert Assert.Equal(elect2.GetHashCode(), hashcode); } } }