Examples of TwigTokenizer


Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

    {

        try {

            tokens = text;
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            textRegions = new Stack<ITextRegion>();
            assertTrue(textRegions.size() == 0);

            while (!tokenizer.isEOF()) {
                ITextRegion region = tokenizer.getNextToken();
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

    {

        try {

            tokens = "{%extends'::base.html.twig'%}";
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            contextRegions = new Stack<ContextRegion>();
            assertTrue(contextRegions.size() == 0);

            while (!tokenizer.isEOF()) {
                ContextRegion region = (ContextRegion) tokenizer.getNextToken();
                assertNotNull(region);
                contextRegions.push(region);
            }

            assertEquals(3, contextRegions.size());
            assertEquals(contextRegions.get(0).getType(),
                    TwigRegionContext.TWIG_STMT_OPEN);
            assertEquals(contextRegions.get(1).getType(),
                    TwigRegionContext.TWIG_CONTENT);
            assertEquals(contextRegions.get(2).getType(),
                    TwigRegionContext.TWIG_STMT_CLOSE);

            tokens = "{% use \"blocks.html\" with sidebar as base_sidebar %}";
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            contextRegions = new Stack<ContextRegion>();
            assertTrue(contextRegions.size() == 0);

            while (!tokenizer.isEOF()) {
                ContextRegion region = (ContextRegion) tokenizer.getNextToken();
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

    {

        try {

            tokens = "<div> {{ foo in bar }} </div>";
            tokenizer = new TwigTokenizer(tokens.toCharArray());

            textRegions = new Stack<ITextRegion>();
            assertTrue(textRegions.size() == 0);

            while (!tokenizer.isEOF()) {
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

    {

        try {

            tokens = "{{ }}";
            tokenizer = new TwigTokenizer(tokens.toCharArray());

            contextRegions = new Stack<ContextRegion>();
            assertTrue(contextRegions.size() == 0);

            while (!tokenizer.isEOF()) {
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

        try {

            tokens = "  {{  }}  ";
            textRegions = new Stack<ITextRegion>();
            assertTrue(textRegions.size() == 0);
            tokenizer = new TwigTokenizer(tokens.toCharArray());

            ITextRegion region = null;

            while (!tokenizer.isEOF()) {
                region = tokenizer.getNextToken();
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

        try {

            tokens = "{% for item in items %";
            textRegions = new Stack<ITextRegion>();
            assertTrue(textRegions.size() == 0);
            tokenizer = new TwigTokenizer(tokens.toCharArray());

            ITextRegion region = null;

            while (!tokenizer.isEOF()) {
                region = tokenizer.getNextToken();
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

    public void testPrintStatement()
    {

        try {
            tokens = "  {{ f";
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            textRegions = new Stack<ITextRegion>();
            assertTrue(textRegions.size() == 0);

            while (!tokenizer.isEOF()) {
                ITextRegion region = tokenizer.getNextToken();
View Full Code Here

Examples of com.dubture.twig.core.documentModel.parser.TwigTokenizer

    {

        try {

            tokens = "{% foobar %}";
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            contextRegions = new Stack<ContextRegion>();
            assertTrue(contextRegions.size() == 0);

            while (!tokenizer.isEOF()) {
                ContextRegion region = (ContextRegion) tokenizer.getNextToken();
                contextRegions.push(region);
            }

            assertEquals(3, contextRegions.size());
            assertEquals(contextRegions.get(0).getType(),
                    TwigRegionContext.TWIG_STMT_OPEN);
            assertEquals(contextRegions.get(1).getType(),
                    TwigRegionContext.TWIG_CONTENT);
            assertEquals(contextRegions.get(2).getType(),
                    TwigRegionContext.TWIG_STMT_CLOSE);
            assertTrue(contextRegions.get(1) instanceof TwigScriptRegion);

            tokens = "{% foobar %}";
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            contextRegions = new Stack<ContextRegion>();
            assertTrue(contextRegions.size() == 0);

            while (!tokenizer.isEOF()) {

                ContextRegion region = (ContextRegion) tokenizer.getNextToken();
                contextRegions.push(region);

            }

            assertEquals(3, contextRegions.size());
            assertEquals(contextRegions.get(0).getType(),
                    TwigRegionContext.TWIG_STMT_OPEN);
            assertEquals(contextRegions.get(1).getType(),
                    TwigRegionContext.TWIG_CONTENT);
            assertEquals(contextRegions.get(2).getType(),
                    TwigRegionContext.TWIG_STMT_CLOSE);
            assertTrue(contextRegions.get(1) instanceof TwigScriptRegion);

            tokens = "  {%   %}   ";
            tokenizer = new TwigTokenizer(tokens.toCharArray());
            textRegions = new Stack<ITextRegion>();
            assertTrue(textRegions.size() == 0);

            while (!tokenizer.isEOF()) {
                ITextRegion region = tokenizer.getNextToken();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.