@@ -44,19 +44,16 @@ var testCases = [
44
44
[ 'null' , { 'void' : null } , [ 4 , 118 , 111 , 105 , 100 , 86 ] ] ,
45
45
46
46
// array, object
47
- [ 'array' , { array : [ 6 , true , "foo" ] } ,
48
- [ 5 , 97 , 114 , 114 , 97 , 121 , 65 , 0 , 0 , 0 , 12 , 98 , 6 , 116 , 1 , 83 , 0 , 0 , 0 , 3 , 102 , 111 , 111 ] ] ,
49
- [ 'object' , { object : { foo : "bar" , baz : 12 } } ,
50
- [ 6 , 111 , 98 , 106 , 101 , 99 , 116 , 70 , 0 , 0 , 0 , 18 , 3 , 102 , 111 , 111 , 83 , 0 ,
51
- 0 , 0 , 3 , 98 , 97 , 114 , 3 , 98 , 97 , 122 , 98 , 12 ] ] ,
47
+ [ 'array' , { array : [ 6 , true , "foo" ] } , [ 5 , 97 , 114 , 114 , 97 , 121 , 65 , 0 , 0 , 0 , 12 , 98 , 6 , 116 , 1 , 83 , 0 , 0 , 0 , 3 , 102 , 111 , 111 ] ] ,
48
+ [ 'object' , { object : { foo : "bar" , baz : 12 } } , [ 6 , 111 , 98 , 106 , 101 , 99 , 116 , 70 , 0 , 0 , 0 , 18 , 3 , 102 , 111 , 111 , 83 , 0 , 0 , 0 , 3 , 98 , 97 , 114 , 3 , 98 , 97 , 122 , 98 , 12 ] ] ,
52
49
53
50
// exotic types
54
- [ 'timestamp' , { timestamp : { '!' : 'timestamp' , value : 1357212277527 } } ,
55
- [ 9 , 116 , 105 , 109 , 101 , 115 , 116 , 97 , 109 , 112 , 84 , 0 , 0 , 1 , 60 , 0 , 39 , 219 , 23 ] ] ,
56
- [ 'decimal ' , { decimal : { '!' : 'decimal ' , value : { digits : 2345 , places : 2 } } } ,
57
- [ 7 , 100 , 101 , 99 , 105 , 109 , 97 , 108 , 68 , 2 , 0 , 0 , 9 , 41 ] ] ,
58
- [ 'float ' , { float : { '!' : 'float ' , value : 0.1 } } ,
59
- [ 5 , 102 , 108 , 111 , 97 , 116 , 102 , 61 , 204 , 204 , 205 ] ] ,
51
+ [ 'timestamp' , { timestamp : { '!' : 'timestamp' , value : 1357212277527 } } , [ 9 , 116 , 105 , 109 , 101 , 115 , 116 , 97 , 109 , 112 , 84 , 0 , 0 , 1 , 60 , 0 , 39 , 219 , 23 ] ] ,
52
+ [ 'decimal' , { decimal : { '!' : 'decimal' , value : { digits : 2345 , places : 2 } } } , [ 7 , 100 , 101 , 99 , 105 , 109 , 97 , 108 , 68 , 2 , 0 , 0 , 9 , 41 ] ] ,
53
+ [ 'float ' , { float : { '!' : 'float ' , value : 0.1 } } , [ 5 , 102 , 108 , 111 , 97 , 116 , 102 , 61 , 204 , 204 , 205 ] ] ,
54
+ [ 'unsignedbyte' , { unsignedbyte : { '!' : 'unsignedbyte' , value : 255 } } , [ 12 , 117 , 110 , 115 , 105 , 103 , 110 , 101 , 100 , 98 , 121 , 116 , 101 , 66 , 255 ] ] ,
55
+ [ 'unsignedshort ' , { unsignedshort : { '!' : 'unsignedshort ' , value : 65535 } } , [ 13 , 117 , 110 , 115 , 105 , 103 , 110 , 101 , 100 , 115 , 104 , 111 , 114 , 116 , 117 , 255 , 255 ] ] ,
56
+ [ 'unsignedint' , { unsignedint : { '!' : 'unsignedint' , value : 4294967295 } } , [ 11 , 117 , 110 , 115 , 105 , 103 , 110 , 101 , 100 , 105 , 110 , 116 , 105 , 255 , 255 , 255 , 255 ] ] ,
60
57
] ;
61
58
62
59
function bufferToArray ( b ) {
@@ -109,6 +106,9 @@ suite("Roundtrip values", function() {
109
106
amqp . Bit ,
110
107
amqp . Decimal ,
111
108
amqp . Timestamp ,
109
+ amqp . UnsignedByte ,
110
+ amqp . UnsignedShort ,
111
+ amqp . UnsignedInt ,
112
112
amqp . Double ,
113
113
amqp . Float ,
114
114
amqp . FieldArray ,
0 commit comments