public void Test_OneMatchRussian() { string text; string format; var match = TextBuilderHelper.GetMatch("asdfsf {Имя} asdfsa", "Имя", out text, out format); match.Should().BeTrue(); text.ShouldBeEquivalentTo("{Имя}"); format.Should().BeNull(); }
public void Test_TwoMatch() { string text; string format; var match = TextBuilderHelper.GetMatch("asdfsf {name} {name [format]} asdfsa", "name", out text, out format); match.Should().BeTrue(); text.ShouldBeEquivalentTo("{name}"); format.Should().BeNull(); }
public void Test_BadMatch2() { string text; string format; var match = TextBuilderHelper.GetMatch("asdfsf {name [asdfsa]", "name", out text, out format); match.Should().BeFalse(); text.Should().BeNull(); format.Should().BeNull(); }
public void Test_NoMatch() { string text; string format; var match = TextBuilderHelper.GetMatch("asdfsf {name1} asdfsa {name3}", "name2", out text, out format); match.Should().BeFalse(); text.Should().BeNull(); format.Should().BeNull(); }
public void Test_NoneToMatch() { string text; string format; var match = TextBuilderHelper.GetMatch(_fixture.Create <string>(), _fixture.Create <string>(), out text, out format); match.Should().BeFalse(); text.Should().BeNull(); format.Should().BeNull(); }
public void Test_SimpleFromat() { string text; string format; var match = TextBuilderHelper.GetMatch("asdfsf {name [f1]} asfasdfagt5t!!", "name", out text, out format); match.Should().BeTrue(); text.ShouldBeEquivalentTo("{name [f1]}"); format.ShouldBeEquivalentTo("f1"); }
public void Test_ComlexFromat() { string text; string formatOut; const string format = "\"f1/0.123\":]\t[ '#{0}'!!!"; const string name = "{name [" + format + "]}"; var match = TextBuilderHelper.GetMatch("asdfsf " + name + " asfasdfagt5t!!", "name", out text, out formatOut); match.Should().BeTrue(); text.ShouldBeEquivalentTo(name); formatOut.ShouldBeEquivalentTo(format); }