public void SameContentEqualsTrue(string name1, string url1, string path1, string name2, string url2, string path2) { var a = new LocalRepositoryModel(name1, new UriString(url1), path1); var b = new LocalRepositoryModel(name2, new UriString(url2), path2); Assert.Equal(a, b); Assert.False(a == b); Assert.Equal(a.GetHashCode(), b.GetHashCode()); }
public void SameContentEqualsTrue(string name1, string url1, string path1, string name2, string url2, string path2) { var gitService = Substitute.For <IGitService>(); var a = new LocalRepositoryModel(name1, new UriString(url1), path1, gitService); var b = new LocalRepositoryModel(name2, new UriString(url2), path2, gitService); Assert.That(a, Is.EqualTo(b)); Assert.False(a == b); Assert.That(a.GetHashCode(), Is.EqualTo(b.GetHashCode())); }
public void SameContentEqualsTrue(string name1, string url1, string path1, string name2, string url2, string path2) { var gitService = Substitute.For <IGitService>(); var a = new LocalRepositoryModel { Name = name1, CloneUrl = url1, LocalPath = path1 }; var b = new LocalRepositoryModel { Name = name2, CloneUrl = url2, LocalPath = path2 }; Assert.That(a, Is.EqualTo(b)); Assert.False(a == b); Assert.That(a.GetHashCode(), Is.EqualTo(b.GetHashCode())); }