示例#1
0
        public void Equals_OtherEvalCommandIsSameObject_ReturnsTrue()
        {
            var script      = "console.log('weeeeeee')";
            var evalCommand = new EvalCommand(script);

            var result = evalCommand.Equals(evalCommand);

            result.Should().BeTrue();
        }
示例#2
0
        public void Equals_OtherObjectIsNotAnEvalCommand_ReturnsFalse()
        {
            var other       = new object();
            var evalCommand = new EvalCommand("script");

            var result = evalCommand.Equals(other);

            result.Should().BeFalse();
        }
示例#3
0
        public void Equals_OtherEvalCommandHasSameScript_ReturnsTrue()
        {
            var script       = "console.log('weeeeeee')";
            var evalCommand0 = new EvalCommand(script);
            var evalCommand1 = new EvalCommand(script);

            var result = evalCommand0.Equals(evalCommand1);

            result.Should().BeTrue();
        }
示例#4
0
        public void Equals_OtherEvalCommandIsNull_ReturnsFalse()
        {
            var         script       = "console.log('weeeeeee')";
            var         evalCommand0 = new EvalCommand(script);
            EvalCommand evalCommand1 = null;

            var result = evalCommand0.Equals(evalCommand1);

            result.Should().BeFalse();
        }
示例#5
0
        public void Equals_OtherEvalCommandHasSameJavaScriptResult_ReturnsTrue()
        {
            var javaScriptResult = new JavaScriptResult();
            var evalCommand0     = new EvalCommand(javaScriptResult);
            var evalCommand1     = new EvalCommand(javaScriptResult);

            var result = evalCommand0.Equals(evalCommand1);

            result.Should().BeTrue();
        }
示例#6
0
        public void Equals_OneEvalCommandHasScriptAndOtherHasJavaScriptResult_ReturnsFalse()
        {
            var script           = "console.log('weeeeeee')";
            var javaScriptResult = new JavaScriptResult();
            var evalCommand0     = new EvalCommand(script);
            var evalCommand1     = new EvalCommand(javaScriptResult);

            var result = evalCommand0.Equals(evalCommand1);

            result.Should().BeFalse();
        }
示例#7
0
        public void Equals_OtherEvalCommandHasDifferentJavaScriptResult_ReturnsFalse()
        {
            var javaScriptResult0 = new JavaScriptResult();
            var javaScriptResult1 = new JavaScriptResult();
            var evalCommand0      = new EvalCommand(javaScriptResult0);
            var evalCommand1      = new EvalCommand(javaScriptResult1);

            var result = evalCommand0.Equals(evalCommand1);

            result.Should().BeFalse();
        }
示例#8
0
        public void Equals_OtherEvalCommandHasDifferentScript_ReturnsFalse()
        {
            var script0      = "console.log('weeeeeee')";
            var script1      = "console.log('no.')";
            var evalCommand0 = new EvalCommand(script0);
            var evalCommand1 = new EvalCommand(script1);

            var result = evalCommand0.Equals(evalCommand1);

            result.Should().BeFalse();
        }