package org.codehaus.groovy.sandbox.markup

/**
 * This test uses the concise syntax to test the building of 
 * textual markup (XML or HTML) using GroovyMarkup
 */
class MarkupTest extends groovy.xml.TestXmlSupport {
    
    void testSmallTree() {
        b = new StreamingMarkupBuilder()
        
        m = {
		        root1(a:5, b:7) {
		            elem1('hello1')
		            elem2('hello2')
		            elem3(x:7)
		        }
		     }
		     
		System.out << b.bind m
    }
    
    void testTree() {
        b = new StreamingMarkupBuilder()
        
        m = {
		        root2(a:5, b:7) {
		            elem1('hello1')
		            elem2('hello2')
		            nestedElem(x:'abc', y:'def') {
		                child(z:'def')
		                child2()  
		            }
		            
		            nestedElem2(z:'zzz') {
		                child(z:'def')
		                child2("hello")  
		            }
		        }
	        }
 		     
		System.out << b.bind m
    }
}
package org.codehaus.groovy.sandbox.markup

/**
 * This test uses the concise syntax to test the building of 
 * textual markup (XML or HTML) using GroovyMarkup
 */
class StreamingMarkupTest extends groovy.xml.TestXmlSupport {
    
    void testSmallTree() {
        b = new StreamingMarkupBuilder()
        
        m = {
		        root1(a:5, b:7) {
		            elem1('hello1')
		            elem2('hello2')
		            elem3(x:7)
		        }
		     }
		     
		System.out << b.bind m
    }
    
    void testTree() {
        b = new StreamingMarkupBuilder()
        
        m = {
		        root2(a:5, b:7) {
		            elem1('hello1')
		            elem2('hello2')
		            nestedElem(x:'abc', y:'def') {
		                child(z:'def')
		                child2()  
		            }
		            
		            nestedElem2(z:'zzz') {
		                child(z:'def')
		                child2("hello")  
		            }
		        }
	        }
 		     
		System.out << b.bind m
    }
}
Change the name of the class to match the name of the file
Change the name of the class to match the name of the file


git-svn-id: aa43ce4553b005588bb3cc6c16966320b011facb@1018 a5544e8c-8a19-0410-ba12-f9af4593a198
