public void LockFileLibrary_ComparesDifferentCaseFiles() { // Arrange var libraryA = new LockFileLibrary { Files = new List <string> { "path/a.txt", "path/b.txt" } }; // different case var libraryB = new LockFileLibrary { Files = new List <string> { "path/a.txt", "PATH/b.txt" } }; // Act & Assert Assert.False(libraryA.Equals(libraryB), "The two libraries should not be equal."); }
public void LockFileLibrary_EqualityEmpty() { // Arrange var library1 = new LockFileLibrary(); var library2 = new LockFileLibrary(); // Act & Assert Assert.True(library1.Equals(library2)); }
public void LockFileLibrary_EqualitySameMSBuildPath() { // Arrange var library1 = new LockFileLibrary() { MSBuildProject = "b" }; var library2 = new LockFileLibrary() { MSBuildProject = "b" }; // Act & Assert Assert.True(library1.Equals(library2)); }
public void LockFileLibrary_EqualityDiffersOnMSBuildPath() { // Arrange var library1 = new LockFileLibrary() { MSBuildProject = "a" }; var library2 = new LockFileLibrary() { MSBuildProject = "b" }; // Act & Assert Assert.False(library1.Equals(library2)); }
public void LockFileLibraryTests_ComparesEqualPaths() { // Arrange var libraryA = new LockFileLibrary { Name = "SomeLibrary", Version = new NuGetVersion("1.0.0"), Path = "SomeLibrary/1.0.0" }; // same thing var libraryB = new LockFileLibrary { Name = "SomeLibrary", Version = new NuGetVersion("1.0.0"), Path = "SomeLibrary/1.0.0" }; // Act & Assert Assert.True(libraryA.Equals(libraryB), "The two libraries should be equal."); }
public void LockFileLibraryTests_ComparesDifferentPaths() { // Arrange var libraryA = new LockFileLibrary { Name = "SomeLibrary", Version = new NuGetVersion("1.0.0"), Path = "SomeLibrary/1.0.0" }; // different thing var libraryB = new LockFileLibrary { Name = "SomeLibrary", Version = new NuGetVersion("1.0.0"), Path = null }; // Act & Assert Assert.False(libraryA.Equals(libraryB), "The two libraries should not be equal."); }