예제 #1
0
        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));
        }
예제 #2
0
        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();
        }