public void TagWithNamedParameters() { var input = new RowsBuilder() .Row("input", 2).Field("another", "thing").Field("out", "") .Row("input", 4).Field("another", "element").Field("out", "") .ToOperation(); var parameters = new ParametersBuilder() .Parameter("x", 3) .Parameter("content", "it wants & needs it") .Parameter("input") .Parameter("another") .Parameter("y", "input", true) .ToParameters(); var tagOperation = new TagOperation("out", "a", parameters, false, true); var output = TestOperation(input, tagOperation); Assert.AreEqual("<a x=\"3\" input=\"2\" another=\"thing\" y=\"2\">it wants & needs it</a>", output[0]["out"]); Assert.AreEqual("<a x=\"3\" input=\"4\" another=\"element\" y=\"4\">it wants & needs it</a>", output[1]["out"]); }
public void Tag() { var input = new RowsBuilder() .Row("input", 2).Field("another", "thing").Field("out", "") .Row("input", 4).Field("another", "element").Field("out", "") .ToOperation(); var parameters = new ParametersBuilder() .Parameter("x", 3) .Parameter("input") .Parameter("another") .ToParameters(); var tagOperation = new TagOperation("out", "a", parameters, false, false); var output = TestOperation(input, tagOperation); Assert.AreEqual("<a x=\"3\" input=\"2\" another=\"thing\" />", output[0]["out"]); Assert.AreEqual("<a x=\"3\" input=\"4\" another=\"element\" />", output[1]["out"]); }