예제 #1
0
 public void ShowStackTraceProperty()
 {
     it("should return false", () =>
     {
         equalityMatcher = new EqualityMatcher(null);
         expect(equalityMatcher.ShowStackTrace).toEqual(false);
     });
 }
예제 #2
0
        public void GetFailureMessageMethod()
        {
            it("should return the correct message when the match is inverted", () =>
            {
                equalityMatcher        = new EqualityMatcher("[Expected]");
                equalityMatcher.Actual = "[Actual]";
                expect(equalityMatcher.GetFailureMessage(true)).toEqual("Expected [Actual] not to equal [Expected]");
            });

            it("should return the correct message when the match isn't inverted", () =>
            {
                equalityMatcher        = new EqualityMatcher("[Expected]");
                equalityMatcher.Actual = "[Actual]";
                expect(equalityMatcher.GetFailureMessage(false)).toEqual("Expected [Actual] to equal [Expected]");
            });
        }
예제 #3
0
        public void MatchMethod()
        {
            it("should return true if the actual and expected objects are equal", () =>
            {
                string object1 = "Hello World!";
                string object2 = "Hello World!";

                equalityMatcher = new EqualityMatcher(object1);

                expect(equalityMatcher.Match(object2)).toEqual(true);
            });

            it("should return true if the actual and expected objects are the same", () =>
            {
                string object1 = "Hello World!";

                equalityMatcher = new EqualityMatcher(object1);

                expect(equalityMatcher.Match(object1)).toEqual(true);
            });

            it("should return false if the actual and expected objects are different", () =>
            {
                string object1 = "Hello World!";
                string object2 = "Here I am!";

                equalityMatcher = new EqualityMatcher(object1);

                expect(equalityMatcher.Match(object2)).toEqual(false);
            });

            it("should set the actual property on the matcher", () =>
            {
                string object1 = "Hello World!";
                string object2 = "Here I am!";

                equalityMatcher = new EqualityMatcher(object1);
                equalityMatcher.Match(object2);

                expect(equalityMatcher.Expected).toBe(object1);
                expect(equalityMatcher.Actual).toBe(object2);
            });
        }