public void EqualsParameters() {
     var parameters = new ParametersBuilder()
         .Parameter("p1")
         .Parameter("p2")
         .ToParameters();
     var rows = new RowsOperation(new RowsBuilder()
         .Row("f1", null).Field("p1", "test").Field("p2", "test")
         .Row("f1", null).Field("p1", "test").Field("p2", "not-test")
         .ToRows());
     var equals = new EqualsOperation("f1", parameters);
     var results = TestOperation(rows, equals);
     Assert.AreEqual(true, results[0]["f1"]);
     Assert.AreEqual(false, results[1]["f1"]);
 }
        public void EqualsAValue() {

            var rows = new RowsBuilder()
                .Row("in", "789A")
                .Row("in", "x").ToOperation();

            var parameters = new ParametersBuilder()
                .Parameter("other", new Parameter("other", "789A") { SimpleType = "string" })
                .ToParameters();

            var validator = new EqualsOperation("in", parameters);

            var output = TestOperation(rows, validator);

            Assert.AreEqual(true, output[0]["in"]);
            Assert.AreEqual(false, output[1]["in"]);
        }