예제 #1
0
 public void GetPairTag()
 {
     var proc = new Processor("kek _pi_", 1);
     var tags = proc.FindFontTags();
     var openTag = proc.GetOpenTag(tags);
     var res = proc.GetPairTag(openTag, tags);
     Assert.AreEqual(res, new Tag(7, "_"));
 }
예제 #2
0
 public void GetOpenTag()
 {
     var proc = new Processor("_ololo_", 0);
     var openTag = new Tag(0, "_");
     var tags = proc.FindFontTags();
     var res = proc.GetOpenTag(tags);
     Assert.AreEqual(res, openTag);
 }
예제 #3
0
 public void GetNullThenDoesntExistPairTag()
 {
     var proc = new Processor("kek _pi", 1);
     var tags = proc.FindFontTags();
     var openTag = proc.GetOpenTag(tags);
     var res = proc.GetPairTag(openTag, tags);
     Assert.Null(res);
 }
예제 #4
0
 public void GetMissingText()
 {
     var proc = new Processor("kek _pi_", 1);
     var tags = proc.FindFontTags();
     var openTag = proc.GetOpenTag(tags);
     var lastIndex = 0;
     var res = proc.GetMissingText(lastIndex, openTag);
     Assert.AreEqual(res, "kek ");
 }
예제 #5
0
 public void NotGetInsideTag()
 {
     var proc = new Processor("ol_olo", 1);
     var openTag = new Tag(0, "_");
     var tags = proc.FindFontTags();
     var res = proc.GetOpenTag(tags);
     Assert.Null(res);
 }
예제 #6
0
 public void NotGetCloseTagInsteadOfOpen()
 {
     var proc = new Processor("ololo__", 1);
     var tags = proc.FindFontTags();
     var res = proc.GetOpenTag(tags);
     Assert.Null(res);
 }