| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> |
| 3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> |
| 4 <script src="../resources/testharness-helpers.js"></script> | 4 <script src="../resources/testharness-helpers.js"></script> |
| 5 <script src="../resources/mojo-helpers.js"></script> | 5 <script src="../resources/mojo-helpers.js"></script> |
| 6 <script> | 6 <script> |
| 7 'use strict'; | 7 'use strict'; |
| 8 | 8 |
| 9 setup({ explicit_done: true }); | 9 setup({ explicit_done: true }); |
| 10 | 10 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 var u = new unions.PodUnion({ foo: 64 }); | 40 var u = new unions.PodUnion({ foo: 64 }); |
| 41 }); | 41 }); |
| 42 | 42 |
| 43 assert_throws(null, function() { | 43 assert_throws(null, function() { |
| 44 var u = new unions.PodUnion([1,2,3,4]); | 44 var u = new unions.PodUnion([1,2,3,4]); |
| 45 }); | 45 }); |
| 46 }, 'constructors'); | 46 }, 'constructors'); |
| 47 | 47 |
| 48 function structEncodeDecode(struct) { | 48 function structEncodeDecode(struct) { |
| 49 var structClass = struct.constructor; | 49 var structClass = struct.constructor; |
| 50 var builder = new codec.MessageBuilder(1234, structClass.encodedSize); | 50 var builder = new codec.MessageV0Builder(1234, structClass.encodedSize); |
| 51 builder.encodeStruct(structClass, struct); | 51 builder.encodeStruct(structClass, struct); |
| 52 | 52 |
| 53 var message = builder.finish(); | 53 var message = builder.finish(); |
| 54 | 54 |
| 55 var messageValidator = new validator.Validator(message); | 55 var messageValidator = new validator.Validator(message); |
| 56 var err = structClass.validate(messageValidator, codec.kMessageV0HeaderSize)
; | 56 var err = structClass.validate(messageValidator, codec.kMessageV0HeaderSize)
; |
| 57 assert_equals(err, validator.validationError.NONE); | 57 assert_equals(err, validator.validationError.NONE); |
| 58 | 58 |
| 59 var reader = new codec.MessageReader(message); | 59 var reader = new codec.MessageReader(message); |
| 60 var view = reader.decoder.buffer.dataView; | 60 var view = reader.decoder.buffer.dataView; |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 var s = new unions.WrapperStruct({ | 139 var s = new unions.WrapperStruct({ |
| 140 object_union: new unions.ObjectUnion({ | 140 object_union: new unions.ObjectUnion({ |
| 141 f_pod_union: new unions.PodUnion({f_uint32: 32}) | 141 f_pod_union: new unions.PodUnion({f_uint32: 32}) |
| 142 })}); | 142 })}); |
| 143 var decoded = structEncodeDecode(s); | 143 var decoded = structEncodeDecode(s); |
| 144 assert_weak_equals(decoded, s); | 144 assert_weak_equals(decoded, s); |
| 145 }, 'nested unions encoding'); | 145 }, 'nested unions encoding'); |
| 146 | 146 |
| 147 function structValidate(struct) { | 147 function structValidate(struct) { |
| 148 var structClass = struct.constructor; | 148 var structClass = struct.constructor; |
| 149 var builder = new codec.MessageBuilder(1234, structClass.encodedSize); | 149 var builder = new codec.MessageV0Builder(1234, structClass.encodedSize); |
| 150 builder.encodeStruct(structClass, struct); | 150 builder.encodeStruct(structClass, struct); |
| 151 | 151 |
| 152 var message = builder.finish(); | 152 var message = builder.finish(); |
| 153 | 153 |
| 154 var messageValidator = new validator.Validator(message); | 154 var messageValidator = new validator.Validator(message); |
| 155 return structClass.validate(messageValidator, codec.kMessageV0HeaderSize); | 155 return structClass.validate(messageValidator, codec.kMessageV0HeaderSize); |
| 156 } | 156 } |
| 157 | 157 |
| 158 test(() => { | 158 test(() => { |
| 159 var s = new unions.WrapperStruct({ | 159 var s = new unions.WrapperStruct({ |
| (...skipping 24 matching lines...) Expand all Loading... |
| 184 }); | 184 }); |
| 185 | 185 |
| 186 var err = structValidate(s); | 186 var err = structValidate(s); |
| 187 assert_equals(err, validator.validationError.UNEXPECTED_NULL_UNION); | 187 assert_equals(err, validator.validationError.UNEXPECTED_NULL_UNION); |
| 188 }, 'null union validation'); | 188 }, 'null union validation'); |
| 189 | 189 |
| 190 done(); | 190 done(); |
| 191 | 191 |
| 192 }); | 192 }); |
| 193 </script> | 193 </script> |
| OLD | NEW |