| Index: tests/selenium/tests/serialization-test.html
|
| ===================================================================
|
| --- tests/selenium/tests/serialization-test.html (revision 19848)
|
| +++ tests/selenium/tests/serialization-test.html (working copy)
|
| @@ -929,6 +929,44 @@
|
| g_test.assertEquals(12, field.size);
|
| };
|
|
|
| +g_suite.testShouldSetDestinationBufferData = function() {
|
| + var json = {
|
| + version: o3djs.serialization.supportedVersion,
|
| + objects: {
|
| + 'o3djs.DestinationBuffer': [
|
| + {
|
| + 'custom':{
|
| + 'numElements':1398,
|
| + 'fields':[
|
| + {
|
| + 'id':197809,
|
| + 'type':'o3d.FloatField',
|
| + 'numComponents':3},
|
| + {
|
| + 'id':197813,
|
| + 'type':'o3d.FloatField',
|
| + 'numComponents':3}],
|
| + }
|
| + }
|
| + ]
|
| + }
|
| + };
|
| +
|
| + var pack = g_client.createPack();
|
| + var deserializer = o3djs.serialization.createDeserializer(pack, json);
|
| + deserializer.archiveInfo = g_archiveInfo;
|
| + deserializer.run();
|
| +
|
| + g_test.assertEquals(1, pack.objects.length);
|
| + var buffer = pack.objects[0];
|
| + g_test.assertEquals(1398, buffer.numElements);
|
| + g_test.assertEquals(2, buffer.fields.length);
|
| + var field = buffer.fields[0];
|
| + g_test.assertEquals('o3d.FloatField', field.className);
|
| + g_test.assertEquals(3, field.numComponents);
|
| + g_test.assertEquals(12, field.size);
|
| +};
|
| +
|
| g_suite.testShouldSetSourceBufferData = function() {
|
| var json = {
|
| version: o3djs.serialization.supportedVersion,
|
|
|