Esempio n. 1
0
 public void EqualsMethodTestOnOtherTypes()
 {
     AssertTypesAreSame(GBaseAttributeType.ForName("xxx"),
                        GBaseAttributeType.ForName("xxx"));
     AssertTypesAreDifferent(GBaseAttributeType.ForName("xxx"),
                             GBaseAttributeType.ForName("xyx"));
 }
Esempio n. 2
0
        public void ForNameCreatesNewOtherTypes()
        {
            GBaseAttributeType other1 = GBaseAttributeType.ForName("sometype");

            Assert.AreEqual("sometype", other1.Name, "name");
            Assert.AreEqual(StandardGBaseAttributeTypeIds.otherType, other1.Id);
        }
Esempio n. 3
0
 private void AssertTypesAreDifferent(GBaseAttributeType typeA,
                                      GBaseAttributeType typeB)
 {
     Assert.IsFalse(typeA.Equals(typeB), "equals");
     Assert.IsTrue(typeA != typeB, "operator !=");
     Assert.IsFalse(typeA == typeB, "operator ==");
 }
Esempio n. 4
0
 public void ForNameDoesNotCreateNewStandardTypes()
 {
     foreach (GBaseAttributeType type in GBaseAttributeType.AllStandardTypes)
     {
         Assert.IsTrue(Object.ReferenceEquals(type,
                                              GBaseAttributeType.ForName(type.Name)));
     }
 }
Esempio n. 5
0
 private void AssertTypesAreSame(GBaseAttributeType typeA,
                                 GBaseAttributeType typeB)
 {
     Assert.IsTrue(typeA.Equals(typeB), "equals");
     Assert.IsFalse(typeA != typeB, "operaton !=");
     Assert.IsTrue(typeA == typeB, "operator ==");
     Assert.AreEqual(typeA.GetHashCode(), typeB.GetHashCode(), "HashCode");
 }
Esempio n. 6
0
 public void GenerateTest()
 {
     AssertRereadIsSame(new GBaseAttribute("bozo",
                                           GBaseAttributeType.ForName("clown"),
                                           "oops !"));
 }