@@ -81,7 +81,7 @@ module.exports =
81
81
test . equal ( 'c' , result . value . attributes [ '{urn:c}c' ] ) ;
82
82
test . done ( ) ;
83
83
} ,
84
-
84
+
85
85
"MarhshalAttributeType" : function ( test ) {
86
86
var context = new Jsonix . Context ( [ One ] , {
87
87
namespacePrefixes : { }
@@ -125,7 +125,7 @@ module.exports =
125
125
test . equal ( 'test' , result . value . attribute ) ;
126
126
test . done ( ) ;
127
127
} ,
128
-
128
+
129
129
"MarhshalElementType" : function ( test ) {
130
130
var context = new Jsonix . Context ( [ One ] ) ;
131
131
var marshaller = context . createMarshaller ( ) ;
@@ -145,7 +145,7 @@ module.exports =
145
145
test . ok ( serializedNode . length > 5 ) ;
146
146
test . done ( ) ;
147
147
} ,
148
-
148
+
149
149
"UnmarhshalElementType" : function ( test ) {
150
150
var context = new Jsonix . Context ( [ One ] ) ;
151
151
var unmarshaller = context . createUnmarshaller ( ) ;
@@ -190,7 +190,7 @@ module.exports =
190
190
test . equal ( 'f' , result . value . items [ 2 ] ) ;
191
191
test . done ( ) ;
192
192
} ,
193
-
193
+
194
194
"MarhshalElementsType" : function ( test ) {
195
195
var context = new Jsonix . Context ( [ One ] ) ;
196
196
var marshaller = context . createMarshaller ( ) ;
@@ -226,7 +226,7 @@ module.exports =
226
226
test . ok ( serializedNode . length > 5 ) ;
227
227
test . done ( ) ;
228
228
} ,
229
-
229
+
230
230
"UnmarhshalElementsType" : function ( test ) {
231
231
var context = new Jsonix . Context ( [ One ] ) ;
232
232
var unmarshaller = context . createUnmarshaller ( ) ;
@@ -282,7 +282,7 @@ module.exports =
282
282
console . log ( marshaller . marshalString ( result ) ) ;
283
283
test . done ( ) ;
284
284
} ,
285
-
285
+
286
286
"MarhshalElementRefType" : function ( test ) {
287
287
var context = new Jsonix . Context ( [ One , Two ] , {
288
288
namespacePrefixes : {
@@ -390,7 +390,7 @@ module.exports =
390
390
test . equal ( 'twelve' , result . value . mix [ 2 ] ) ;
391
391
test . done ( ) ;
392
392
} ,
393
-
393
+
394
394
"UnmarshalElementRefsType" : function ( test ) {
395
395
var context = new Jsonix . Context ( [ One ] ) ;
396
396
var unmarshaller = context . createUnmarshaller ( ) ;
@@ -495,15 +495,15 @@ module.exports =
495
495
}
496
496
} , 'three' , Jsonix . DOM . parse ( '<node>four</node>' ) . documentElement ]
497
497
}
498
-
498
+
499
499
} ;
500
500
var node = marshaller . marshalDocument ( value ) ;
501
501
var serializedNode = Jsonix . DOM . serialize ( node ) ;
502
502
console . log ( serializedNode ) ;
503
503
test . ok ( serializedNode . length > 5 ) ;
504
504
test . done ( ) ;
505
505
} ,
506
-
506
+
507
507
"UnmarhshalAnyElementType" : function ( test ) {
508
508
var context = new Jsonix . Context ( [ One , Two ] ) ;
509
509
var unmarshaller = context . createUnmarshaller ( ) ;
@@ -561,7 +561,7 @@ module.exports =
561
561
test . ok ( serializedNode . length > 5 ) ;
562
562
test . done ( ) ;
563
563
} ,
564
-
564
+
565
565
"UnmarhshalSimpleTypesType" : function ( test ) {
566
566
var context = new Jsonix . Context ( [ One ] ) ;
567
567
var unmarshaller = context . createUnmarshaller ( ) ;
@@ -598,7 +598,7 @@ module.exports =
598
598
test . equal ( 1.1 , result . value [ 'double' ] ) ;
599
599
test . equal ( 2 , result . value . integer ) ;
600
600
test . equal ( 'three' , result . value . string ) ;
601
-
601
+
602
602
//
603
603
test . equal ( 2000 , result . value . dates [ 0 ] . getFullYear ( ) ) ;
604
604
test . equal ( 2001 , result . value . dates [ 1 ] . getFullYear ( ) ) ;
@@ -614,7 +614,7 @@ module.exports =
614
614
test . equal ( 7 , result . value . doublesList [ 2 ] [ 1 ] ) ;
615
615
test . done ( ) ;
616
616
} ,
617
-
617
+
618
618
"UnmarhshalMapElementType" : function ( test ) {
619
619
var context = new Jsonix . Context ( [ One ] ) ;
620
620
var unmarshaller = context . createUnmarshaller ( ) ;
@@ -727,5 +727,32 @@ module.exports =
727
727
test . equal ( 'string' , result . name . localPart ) ;
728
728
test . equal ( 'text' , result . value ) ;
729
729
test . done ( ) ;
730
+ } ,
731
+ "MarshalCDATAValueType" : function ( test )
732
+ {
733
+ var context = new Jsonix . Context ( [ One ] ) ;
734
+ var marshaller = context . createMarshaller ( ) ;
735
+ var value = {
736
+ name : {
737
+ localPart : "valueAsCDATA"
738
+ } ,
739
+ value : {
740
+ value : 'test<>?\'"&'
741
+ }
742
+ } ;
743
+ var result = marshaller . marshalString ( value ) ;
744
+ console . log ( result ) ;
745
+ test . ok ( result === '<valueAsCDATA><![CDATA[test<>?\'"&]]></valueAsCDATA>' ) ;
746
+ test . done ( ) ;
747
+ } ,
748
+ "UnmarshalCDATAValueType" : function ( test )
749
+ {
750
+ var context = new Jsonix . Context ( [ One ] ) ;
751
+ var unmarshaller = context . createUnmarshaller ( ) ;
752
+ var text = '<valueAsCDATA><![CDATA[test<>?\'"&]]></valueAsCDATA>' ;
753
+ var result = unmarshaller . unmarshalString ( text ) ;
754
+ test . equal ( 'string' , result . name . localPart ) ;
755
+ test . equal ( 'text' , result . value ) ;
756
+ test . done ( ) ;
730
757
}
731
758
} ;
0 commit comments