Exemple #1
0
        void ReadInBracketsTests()
        {
            var reader = new VernoStringReader("Sed id urna ac quam congue (venenatis.");

            reader.ReadInBrackets('(', ')').ToString().Should().Be("venenatis.");

            reader = new VernoStringReader("35*(2+2*(43-x))+23*y");
            reader.ReadInt().Should().Be(35);
            reader.Peek().Should().Be('*');
            var inreader = reader.ReadInBrackets('(', ')');

            inreader.ToString().Should().Be("2+2*(43-x)");
            inreader.ReadTo('*');
            inreader.ReadInBrackets('(', ')').ToString().Should().Be("43-x");
        }
Exemple #2
0
        public void ReadTest1()
        {
            var reader = new VernoStringReader("Lorem  ipsum  325  dolor sit amet, 'Phasellus in nunc ac sem aliquam tempus.' " +
                                               " \"consectetur=123 \" val=<test>  adipiscing elit.");

            reader.ReadWord().Should().Be("Lorem");
            reader.ReadWord().Should().Be("ipsum");
            reader.ReadInt().Should().Be(325);
            reader.ReadWhile(ch => ch != ',').ToString().Should().Be("dolor sit amet");
            reader.ReadInBrackets('\'').ToString().Should().Be("Phasellus in nunc ac sem aliquam tempus.");
            reader.ReadTo(new[] { "=" }, true);
            reader.ReadRegex(@"\<(.+?)\>").ToString().Should().Be("test");
            reader.SkipSpace();
            reader.ReadToEnd().ToString().Should().Be("adipiscing elit.");
            reader.LastChar.Should().Be('.');
        }
Exemple #3
0
        public void ReadNumbersTest()
        {
            var reader = new VernoStringReader("10 15.4 23.4 54,2 sd 0-3 -4");

            reader.ReadInt().Should().Be(10);
            reader.ReadInt().Should().Be(15);
            reader.ReadDouble().Should().Be(4d);
            reader.ReadDouble().Should().Be(23.4);
            reader.ReadDouble().Should().Be(54.2);
            reader.ReadInt(s =>
            {
                s.Should().Be("sd");
                return(9);
            }).Should().Be(9);
            reader.ReadInt().Should().Be(0);
            reader.ReadInt().Should().Be(-3);
            reader.ReadInt().Should().Be(-4);
        }