コード例 #1
0
        public void TrueTest()
        {
            AssertPasses(true, ABool.True());

            AssertFails(false, ABool.True());
            AssertFails(null, ABool.True());
        }
コード例 #2
0
        public void NotNullTest()
        {
            AssertPasses(true, ABool.NotNull());
            AssertPasses(false, ABool.NotNull());

            AssertFails(null, ABool.NotNull());
        }
コード例 #3
0
        public void EqualToTest()
        {
            AssertPasses(true, ABool.EqualTo(true));
            AssertPasses(false, ABool.EqualTo(false));

            AssertFails(false, ABool.EqualTo(true));
            AssertFails(true, ABool.EqualTo(false));

            AssertFails(null, ABool.EqualTo(true));
            AssertFails(null, ABool.EqualTo(false));
        }
コード例 #4
0
        public override bool Equals(object obj)
        {
            if (GetType() != obj.GetType())
            {
                return(false);
            }
            var otherObj = (SubEntity)obj;

            return(ABool.Equals(otherObj.ABool) &&
                   AnotherString.Equals(otherObj.AnotherString) &&
                   AString.Equals(otherObj.AString));
        }
コード例 #5
0
 public ATestDto MyBoolProp(bool expect)
 {
     MyBoolProp(ABool.EqualTo(expect));
     return(this);
 }
コード例 #6
0
 public ATestDto MyNullBoolPropNull()
 {
     MyNullBoolProp(ABool.Null());
     return(this);
 }
コード例 #7
0
 protected IMatcher <bool?> IsFalse()
 {
     return(ABool.False());
 }
コード例 #8
0
 protected IMatcher <bool?> IsTrue()
 {
     return(ABool.True());
 }
コード例 #9
0
 public override int GetHashCode()
 {
     return((AString + ABool.ToString() + AnotherString).GetHashCode());
 }
コード例 #10
0
 public void TitleOkTest()
 {
     Scenario("MyTitle").GivenNothing().WhenNothing().Then(true, ABool.True());
 }