Example #1
0
        public void CountInt()
        {
            const string testStr = " 1 2 xxx - 3 ";
            var          st      = new GenLib.Helper.StringTokenizer();

            st.Tokenize(testStr);
            Assert.Equal(3, st.CountTokens <int>());

            Assert.True(true);
        }
Example #2
0
        public void CountDouble()
        {
            const string testStr = " 1.2 - 3.4 xxx + 5.6 ";
            var          st      = new GenLib.Helper.StringTokenizer();

            st.Tokenize(testStr);
            Assert.Equal(3, st.CountTokens <double>());

            Assert.True(true);
        }
Example #3
0
        public void CountChar()
        {
            const string testStr = " a b c d e ";
            var          st      = new GenLib.Helper.StringTokenizer();

            st.Tokenize(testStr);
            Assert.Equal(5, st.CountTokens <char>());

            Assert.True(true);
        }
Example #4
0
        public void CountBool()
        {
            const string testStr = " true false xxx true ";
            var          st      = new GenLib.Helper.StringTokenizer();

            st.Tokenize(testStr);
            Assert.Equal(3, st.CountTokens <bool>());

            Assert.True(true);
        }
Example #5
0
        public void CountDateTime()
        {
            var delimiter = ",".ToCharArray();
            var sb        = new StringBuilder();

            sb.Append(DateTime.Now);
            sb.Append(delimiter);
            sb.Append(DateTime.Now);
            var testStr = sb.ToString();
            var st      = new GenLib.Helper.StringTokenizer();

            st.Tokenize(testStr, delimiter);
            Assert.Equal(2, st.CountTokens <DateTime>());

            Assert.True(true);
        }