1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using ICSharpCode.XmlEditor;
8
namespace XmlEditor.Tests.Completion
11
public class XmlCompletionItemIsEqualTests
14
public void TwoItemsAreEqualIfTextAndXmlCompletionDataTypeAreEqual()
16
XmlCompletionItem lhs = new XmlCompletionItem("text", "description", XmlCompletionItemType.XmlElement);
17
XmlCompletionItem rhs = new XmlCompletionItem("text", "description", XmlCompletionItemType.XmlElement);
19
Assert.IsTrue(lhs.Equals(rhs));
23
public void TwoItemsAreNotEqualIfTextIsDifferent()
25
XmlCompletionItem lhs = new XmlCompletionItem("text", "description", XmlCompletionItemType.XmlElement);
26
XmlCompletionItem rhs = new XmlCompletionItem("different-text", "description", XmlCompletionItemType.XmlElement);
28
Assert.IsFalse(lhs.Equals(rhs));
32
public void TwoItemsAreNotEqualIfXmlCompletionDataTypeIsDifferent()
34
XmlCompletionItem lhs = new XmlCompletionItem("text", "description", XmlCompletionItemType.XmlElement);
35
XmlCompletionItem rhs = new XmlCompletionItem("text", "description", XmlCompletionItemType.XmlAttribute);
37
Assert.IsFalse(lhs.Equals(rhs));
41
public void NullIsNotEqualToCompletionItem()
43
XmlCompletionItem lhs = new XmlCompletionItem("text");
44
Assert.IsFalse(lhs.Equals(null));