|
|
@@ -96,5 +96,50 @@ namespace qdr.fnd.core.test.Value
|
|
|
Assert.That(result[1], Is.EqualTo("b"));
|
|
|
Assert.That(result[2], Is.EqualTo(""));
|
|
|
}
|
|
|
+
|
|
|
+ [Test(TestOf = typeof(StringExt))]
|
|
|
+ public void RemoveDecoratorOk()
|
|
|
+ {
|
|
|
+ var baseInput = "hohoh";
|
|
|
+ var input = "\"" + baseInput + "\"";
|
|
|
+ var result = input.RemoveDecorator("\"");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(baseInput));
|
|
|
+
|
|
|
+ input = "aaa" + baseInput + "aaa";
|
|
|
+ result = input.RemoveDecorator("aaa");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(baseInput));
|
|
|
+
|
|
|
+ input = "aaa" + baseInput + "bbb";
|
|
|
+ result = input.RemoveDecorator("aaa", "bbb");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(baseInput));
|
|
|
+
|
|
|
+ input = "aaa" + baseInput + "";
|
|
|
+ result = input.RemoveDecorator("aaa", "");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(baseInput));
|
|
|
+ }
|
|
|
+
|
|
|
+ [Test(TestOf = typeof(StringExt))]
|
|
|
+ public void RemoveDecoratorFail()
|
|
|
+ {
|
|
|
+ var baseInput = "hohoh";
|
|
|
+ var input = "\"" + baseInput;
|
|
|
+ var result = input.RemoveDecorator("\"");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(input));
|
|
|
+
|
|
|
+ input = "aaa" + baseInput + "";
|
|
|
+ result = input.RemoveDecorator("aaa");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(input));
|
|
|
+
|
|
|
+ input = string.Empty;
|
|
|
+ result = input.RemoveDecorator("aaa", "");
|
|
|
+ Assert.That(result, Is.Not.Null);
|
|
|
+ Assert.That(result, Is.EqualTo(input));
|
|
|
+ }
|
|
|
}
|
|
|
}
|