Ejemplo n.º 1
0
        public void ParseAsyncは読み込みに成功した場合にその分進んだカーソルを返します()
        {
            var cursol = new Cursol("public");
            var tested = new ConditionalCharParser(c => c == 'p');

            var result = tested.Parse(cursol);

            result.cursol.Index.Is(1);
        }
Ejemplo n.º 2
0
        public void ParseAsyncは指定した文字を読み込みます()
        {
            var cursol = new Cursol("public");
            var tested = new ConditionalCharParser(c => c == 'p');

            var result = tested.Parse(cursol);

            result.parsed.Is('p');
        }
Ejemplo n.º 3
0
        public void ParseAsyncは指定していない文字を読み込みに失敗します()
        {
            var cursol = new Cursol("internal");
            var tested = new ConditionalCharParser(c => c == 'p');

            var result = tested.Parse(cursol);

            result.isSuccess.IsFalse();
        }
Ejemplo n.º 4
0
        public void ParseAsyncは指定した文字を読み込みに成功します()
        {
            var cursol = new Cursol("public");
            var tested = new ConditionalCharParser(c => c == 'p');

            var result = tested.Parse(cursol);

            result.isSuccess.IsTrue();
        }