public void ReplacesSenstiveOptionalVariations() { var sut = new ParameterParser(); var fixture = new Fixture(); string input = "this is a test ${pre1:fieldName1} test ${pre1:Optional:fieldName1} testAgain ${pre1:SENSITIVE:optionaL:fieldName1} the end"; string result = sut.ReplaceParameter(input, "pre1", "fieldName1", "value1"); Assert.AreEqual("this is a test value1 test value1 testAgain value1 the end", result); }
public void ReplacesOptionalSenstive() { var sut = new ParameterParser(); var fixture = new Fixture(); string input = "this is a test ${pre1:optional:sensitive:fieldName1} test"; string result = sut.ReplaceParameter(input, "pre1", "fieldName1", "value1"); Assert.AreEqual("this is a test value1 test", result); }
public void ReplacesMultiple() { var sut = new ParameterParser(); var fixture = new Fixture(); string input = "this is a test ${pre1:fieldName1} test ${pre1:fieldName1} test again"; string result = sut.ReplaceParameter(input, "pre1", "fieldName1", "value1"); Assert.AreEqual("this is a test value1 test value1 test again", result); }
public void IsCaseInsensitive() { var sut = new ParameterParser(); var fixture = new Fixture(); string input = "this is a test ${pre1:fieldName1} test"; string result = sut.ReplaceParameter(input, "pRE1", "FIELDNAME1", "value1"); Assert.AreEqual("this is a test value1 test", result); }
public void LeavesOtherPrefixesAlone() { var sut = new ParameterParser(); var fixture = new Fixture(); string input = "this is a test ${pre1:fieldName1} test"; string result = sut.ReplaceParameter(input, "pre2", "fieldName1", "value1"); Assert.AreEqual(input, result); }
public void LeavesWellEnoughAlone() { var sut = new ParameterParser(); var fixture = new Fixture(); string input = "this is a test test"; string result = sut.ReplaceParameter(input, "pre1", "fieldName1", "value1"); Assert.AreEqual(input, result); }