public void Test_GetHashCode() { var fileItem1 = new FileItem("relative/path"); var fileItem2 = new FileItem("relative/Path"); var fileItem3 = new FileItem("RELATIVE\\path"); Assert.Equal(fileItem1.GetHashCode(), fileItem2.GetHashCode()); Assert.Equal(fileItem1.GetHashCode(), fileItem3.GetHashCode()); }
public void Equals_PropertiesSame_ShouldReturnTrue() { var f1 = new FileItem("fname", "mime", new byte[] { 0x1, 0x2 }); var f2 = new FileItem("fname", "mime", new byte[] { 0x1, 0x2 }); Assert.AreEqual(f1, f2); Assert.IsTrue(f1 == f2); Assert.AreEqual(f1.GetHashCode(), f2.GetHashCode()); }
public override int GetHashCode() { //Check whether the object is null if (FileItem is null) { return(0); } return(FileItem.GetHashCode()); }