@@ -109,6 +109,13 @@ suite 'Creating XML with string writer:', ->
109109 .ele (' cdata' )
110110 .cdata (' <test att="val">this is a test</test>\n Second line' )
111111 .up ()
112+ .ele (' cdata' )
113+ .cdata (' test' )
114+ .up ()
115+ .ele (' cdata' )
116+ .cdata (' test1' )
117+ .cdata (' test2' )
118+ .up ()
112119 .ele (' raw' )
113120 .raw (' &<>&' )
114121 .up ()
@@ -147,9 +154,12 @@ suite 'Creating XML with string writer:', ->
147154 <!-- CoffeeScript is awesome. -->
148155 <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo>
149156 </xmlbuilder>
157+ <cdata><![CDATA[<test att="val">this is a test</test>
158+ Second line]]></cdata>
159+ <cdata><![CDATA[test]]></cdata>
150160 <cdata>
151- <![CDATA[<test att="val">this is a test</test >
152- Second line ]]>
161+ <![CDATA[test1]] >
162+ <![CDATA[test2 ]]>
153163 </cdata>
154164 <raw>&<>&</raw>
155165 <atttest att="val">text</atttest>
@@ -186,10 +196,8 @@ suite 'Creating XML with string writer:', ->
186196 <!-- CoffeeScript is awesome. -->
187197 <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo>
188198 </xmlbuilder>
189- <cdata>
190- <![CDATA[<test att="val">this is a test</test>
191- Second line]]>
192- </cdata>
199+ <cdata><![CDATA[<test att="val">this is a test</test>
200+ Second line]]></cdata>
193201 <raw>&<>&</raw>
194202 <atttest att="val">text</atttest>
195203 <atttest att="val">text</atttest>
@@ -231,10 +239,8 @@ suite 'Creating XML with string writer:', ->
231239 <!-- CoffeeScript is awesome. -->
232240 <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo>
233241 </xmlbuilder>
234- <cdata>
235- <![CDATA[<test att="val">this is a test</test>
236- Second line]]>
237- </cdata>
242+ <cdata><![CDATA[<test att="val">this is a test</test>
243+ Second line]]></cdata>
238244 <raw>&<>&</raw>
239245 <atttest att="val">text</atttest>
240246 <atttest att="val">text</atttest>
@@ -274,10 +280,8 @@ suite 'Creating XML with string writer:', ->
274280 <!-- CoffeeScript is awesome. -->
275281 <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo>
276282 </xmlbuilder>
277- <cdata>
278- <![CDATA[<test att="val">this is a test</test>
279- Second line]]>
280- </cdata>
283+ <cdata><![CDATA[<test att="val">this is a test</test>
284+ Second line]]></cdata>
281285 <raw>&<>&</raw>
282286 <atttest att="val">text</atttest>
283287 <atttest att="val">text</atttest>
@@ -293,13 +297,17 @@ suite 'Creating XML with string writer:', ->
293297 .up ()
294298 .ele (' atttest' , ' text' )
295299 .att (' att' , ' val' )
300+ .up ()
301+ .ele (' atttest' , { ' att' : ' val' }).dat (' text' )
302+ .up ()
296303 .end (builder .stringWriter ( { pretty : true , indent : ' ' , dontPrettyTextNodes : true } ))
297304
298305 """
299306 <?xml version="1.0"?>
300307 <root>
301308 <atttest att="val">text</atttest>
302309 <atttest att="val">text</atttest>
310+ <atttest att="val"><![CDATA[text]]></atttest>
303311 </root>
304312 """
305313 )
0 commit comments