コード例 #1
0
        public void TestGetHashCode()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);

            Assert.AreEqual(1.GetHashCode(), lookup1.GetHashCode());
        }
コード例 #2
0
        public void TestEquals_DifferentObjectTypeInstance()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);

            Assert.IsFalse(lookup1.Equals(1));
        }
コード例 #3
0
        public void TestEquals_SameInstance()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);

            Assert.IsTrue(lookup1.Equals(lookup1));
        }
コード例 #4
0
        public void TestEquals_NullInstance()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);

            Assert.IsFalse(lookup1.Equals(null));
        }
コード例 #5
0
        public void TestNotEqualOperator_SameInstance()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);

            Assert.IsFalse(lookup1 != lookup1);
        }
コード例 #6
0
        public void TestNotEqualOperator_TwoEqualObjects()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);
            var lookup2 = new StaticLookup(value, id);

            Assert.IsFalse(lookup1 != lookup2);
        }
コード例 #7
0
        public void TestToString()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);

            Assert.IsNotNull(lookup1.ToString());
            Assert.IsTrue(lookup1.ToString().Contains(value));
            Assert.IsTrue(lookup1.ToString().Contains(id.ToString()));
        }
コード例 #8
0
        public void TestEquals_TwoObjectsAreEqual()
        {
            var value   = "A";
            var id      = 1;
            var lookup1 = new StaticLookup(value, id);
            var lookup2 = new StaticLookup(value, id);

            Assert.IsTrue(lookup1.Equals(lookup2));
            Assert.IsTrue(lookup2.Equals(lookup1));
        }
コード例 #9
0
        public void TestNotEqualOperator_CheckIdsAreEqualityComparer()
        {
            var value   = "A";
            var id1     = 1;
            var id2     = 2;
            var lookup1 = new StaticLookup(value, id1);
            var lookup2 = new StaticLookup(value, id2);

            Assert.IsTrue(lookup1 != lookup2);
        }
コード例 #10
0
        public void TestSetByStaticLookup()
        {
            var id       = 1;
            var value    = "value";
            var lookup   = new StaticLookup(value, id);
            var instance = new ErrorPath();

            instance.SetByStaticLookup(lookup);
            Assert.AreEqual(id, instance.SevisErrorTypeId);
            Assert.AreEqual(value, instance.SevisErrorTypeName);
        }
コード例 #11
0
        public void TestEqualOperator_TwoDifferentsObjects()
        {
            var value1 = "A";
            var id1    = 1;

            var value2  = "B";
            var id2     = 2;
            var lookup1 = new StaticLookup(value1, id1);
            var lookup2 = new StaticLookup(value2, id2);

            Assert.IsFalse(lookup1 == lookup2);
        }
コード例 #12
0
ファイル: ErrorPath.cs プロジェクト: thomaspmorgan/eca-kmt2
 /// <summary>
 /// Initializes this error path with the given values from the lookup.
 /// </summary>
 /// <param name="lookup">The static lookup.</param>
 public void SetByStaticLookup(StaticLookup lookup)
 {
     Contract.Requires(lookup != null, "The lookup must not be null.");
     this.SevisErrorTypeId   = lookup.Id;
     this.SevisErrorTypeName = lookup.Value;
 }