public void ConvertHex32ToInt_ShouldGiveCorrectIntValue() { const int value = 32; Hex32 testHex = new Hex32(value); Assert.AreEqual(value, testHex.IntValue, "Should return correct integer value."); }
public void EqualingToDifferentObjectType_ShouldReturnFalse() { Hex32 hexValue = new Hex32(10); const string StringValue = "10"; Assert.IsFalse(hexValue.Equals(StringValue), "Expected false."); }
public void EqualingTwoSameHex_ShouldReturnTrue() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(10); Assert.IsTrue(hexValue == hexValue2, "hexValue == hexValue2"); }
public void NotEqualingTwoSameHex_ShouldReturnFalse() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(10); Assert.IsFalse(hexValue != hexValue2, "hexValue != hexValue2"); }
public void SmallerThanTwoHex_ShouldReturnCorrectValue() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(5); Assert.IsTrue(hexValue2 < hexValue, "Expected true."); }
public void HexHashCode_ShouldBeEqualToSameHexNumberHashCode() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(10); Assert.AreEqual(hexValue.GetHashCode(), hexValue2.GetHashCode(), "Expected Equal hashcodes."); }
public void MultiplyTwoHex_ShouldReturnCorrectValue() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(5); Assert.AreEqual(50, (hexValue * hexValue2).IntValue, "Expected 50."); }
public void CompareHexToEqual_ShouldReturnZero() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(10); Assert.IsTrue(hexValue.CompareTo(hexValue2) == 0, "hexValue.CompareTo(hexValue2) == 0"); }
public void AddTwoHex_ShouldReturnCorrectValue() { Hex32 hexValue = new Hex32(5); Hex32 hexValue2 = new Hex32(5); Assert.AreEqual(10, (hexValue + hexValue2).IntValue); }
public void CompareHexToSmaller_ShouldReturnMoreThanZero() { Hex32 hexValue = new Hex32(20); Hex32 hexValue2 = new Hex32(10); Assert.IsTrue(hexValue.CompareTo(hexValue2) > 0, "hexValue.CompareTo(hexValue2) > 0"); }
public void CompareHexToBigger_ShouldReturnLessThanZero() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(20); Assert.IsTrue(hexValue.CompareTo(hexValue2) < 0, "hexValue.CompareTo(hexValue2) < 0"); }
public void DivideTwoHex_ShouldReturnCorrectValue() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(5); Assert.AreEqual(2, (hexValue / hexValue2).IntValue, "Expected 2."); }
public void EqualingDifferentHex_ShouldReturnFalse() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(20); Assert.IsFalse(hexValue.Equals(hexValue2), "Expected false."); }
public void SubtractTwoHex_ShouldReturnCorrectValue() { Hex32 hexValue = new Hex32(10); Hex32 hexValue2 = new Hex32(5); Assert.AreEqual(5, (hexValue - hexValue2).IntValue); }
public void EqualingTheSameHex_ShouldReturnTrue() { Hex32 hexValue = new Hex32(20); Hex32 hexValue2 = new Hex32(20); Assert.IsTrue(hexValue.Equals(hexValue2), "Expected true."); }
public string CreateHex32WithValidIntValue_ShouldGiveCorrectHexValue(int value) { Hex32 hex = new Hex32(value); return(hex.ToString()); }
public void ImplicitlyCreatingHex_ShouldReturnCorrectHex() { Hex32 test = 5; Assert.AreEqual(5, test.IntValue, "Expected true."); }
public static string ToHexString(this int value) { Hex32 rtn = value; return(rtn.ToString()); }
public static int FromHexString(this string value) { Hex32 rtn = value; return(rtn); }
public string CreateHex32WithValidIntValue_ShouldGiveCorrectHexValue(int value) { Hex32 hex = new Hex32(value); return hex.ToString(); }