public void CheckSmiles_TruePositive() { var text = ":) (: =] :] ))) ((((((( =))_))) :)) (= :-) :-X :X >:( :*"; var trueAnswer = new[] { ":)", "(:", "=]", ":]", ")))", "(((((((", "=))_)))", ":))", "(=", ":-)", ":-X", ":X", ">:(", ":*" }; var answer = _tokenizer.Tokenize(text); var enumerable = _tokenizer.Iterate(text).ToArray(); Assert.IsTrue(EqualElementWise(trueAnswer, answer)); Assert.IsTrue(EqualElementWise(trueAnswer, enumerable)); }
static void Main(string[] args) { var tokenizer = new Tokenizator.Word(); var text = ":) (: =] :] ))) ((((((( =))_))) :)) (= :-) :-X :X >:( sdf"; var trueAnswer = new[] { ":)", "(:", "=]", ":]", ")))", "(((((((", "=))_)))", ":))", "(=", ":-)", ":-X", ":X", ">:(" }; var answer = tokenizer.Iterate(text).ToArray(); System.Console.WriteLine(string.Join(',', answer)); System.Console.ReadKey(); }