예제 #1
0
 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());
 }
예제 #2
0
        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());
        }
예제 #3
0
        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()));
        }
예제 #4
0
        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()));
        }