#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
1.2 KiB

// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using ICSharpCode.SharpDevelop.Gui.Dialogs.ReferenceDialog.ServiceReference;
using NUnit.Framework;
namespace ICSharpCode.SharpDevelop.Tests.ServiceReferences
{
[TestFixture]
public class ServiceReferenceMapFileTests
{
ServiceReferenceMapFile lhs;
ServiceReferenceMapFile rhs;
void CreateMapFilesToCompare()
{
lhs = new ServiceReferenceMapFile();
rhs = new ServiceReferenceMapFile();
}
void AssertFilesAreEqual()
{
bool result = AreFilesEqual();
Assert.IsTrue(result);
}
bool AreFilesEqual()
{
return lhs.Equals(rhs);
}
void AssertFilesAreNotEqual()
{
bool result = AreFilesEqual();
Assert.IsFalse(result);
}
[Test]
public void Equals_FilesAreSame_ReturnsTrue()
{
CreateMapFilesToCompare();
AssertFilesAreEqual();
}
[Test]
public void Equals_FilesHaveDifferentFileNames_ReturnsFalse()
{
CreateMapFilesToCompare();
lhs.FileName = "a";
rhs.FileName = "b";
AssertFilesAreNotEqual();
}
}
}