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();
        }
        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();
        }
        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();
        }
        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();
        }
        public void Equals_OtherObjectIsNotAnEvalCommand_ReturnsFalse()
        {
            var other = new object();
              var evalCommand = new EvalCommand("script");

              var result = evalCommand.Equals(other);

              result.Should().BeFalse();
        }
        public void Equals_OtherEvalCommandIsSameObject_ReturnsTrue()
        {
            var script = "console.log('weeeeeee')";
              var evalCommand = new EvalCommand(script);

              var result = evalCommand.Equals(evalCommand);

              result.Should().BeTrue();
        }
        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();
        }
        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();
        }