示例#1
0
 public void ValueObjectTest()
 {
     String idString = "pierjanssen.outliner";
     ScriptId idA = new ScriptId(idString);
     ScriptId idB = new ScriptId(idString);
     ScriptId idC = new ScriptId("anotherperson.anotherscript");
     Assert.AreEqual(idString, idA.ToString(), "ToString method.");
     Assert.IsTrue(idA.Equals(idB), "Same id's should be equal.");
     Assert.IsFalse(idA.Equals(idC), "Different id's should not be equal.");
     Assert.AreEqual(idA.GetHashCode(), idB.GetHashCode(), "Hash codes of same id's should be equal.");
 }
示例#2
0
 public void EmptyTest()
 {
     ScriptId expectedId = new ScriptId("");
     Assert.AreEqual(expectedId, ScriptId.Empty, "Empty ScriptId");
 }
示例#3
0
 public void AuthorScriptNameConstructorTest()
 {
     ScriptId expectedId = new ScriptId("pierjanssen.outliner");
     ScriptId id = new ScriptId("Outliner", "Pier Janssen");
     Assert.AreEqual(expectedId, id, "Id constructed from author and script name.");
 }