From ca21a026ce6ef87cfd6c73350daeb86f7cc3ee19 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Wed, 27 Oct 2021 10:07:51 +0200 Subject: [PATCH] Add test file. --- test/testfiles/o3dv/basetransformation.o3dv | 50 +++++++++++++++++++++ test/tests/importero3dv_test.js | 2 + 2 files changed, 52 insertions(+) create mode 100644 test/testfiles/o3dv/basetransformation.o3dv diff --git a/test/testfiles/o3dv/basetransformation.o3dv b/test/testfiles/o3dv/basetransformation.o3dv new file mode 100644 index 0000000..e041d86 --- /dev/null +++ b/test/testfiles/o3dv/basetransformation.o3dv @@ -0,0 +1,50 @@ +{ + "root" : { + "children" : [ + { + "name" : "Translated", + "transformation" : { + "translation" : [2.0, 0.0, 0.0] + }, + "meshes" : [0] + }, + { + "name" : "Rotated", + "transformation" : { + "rotation" : [0.0, 0.0, 0.7071067811865475, 0.7071067811865476] + }, + "children" : [ + { + "name" : "Translated and Rotated", + "transformation" : { + "translation" : [2.0, 0.0, 0.0] + }, + "meshes" : [0] + } + ] + } + ], + "meshes" : [0] + }, + "materials" : [ + { + "name" : "Green", + "color" : [0, 200, 0] + } + ], + "meshes" : [ + { + "name" : "Cube", + "type" : "cuboid", + "material" : 0, + "transformation" : { + "scale" : [1.5, 0.2, 0.2] + }, + "parameters" : { + "size_x" : 1.0, + "size_y" : 1.0, + "size_z" : 1.0 + } + } + ] +} diff --git a/test/tests/importero3dv_test.js b/test/tests/importero3dv_test.js index f7a0939..dfaa593 100644 --- a/test/tests/importero3dv_test.js +++ b/test/tests/importero3dv_test.js @@ -48,10 +48,12 @@ describe ('O3dv Importer', function () { } ] }); + assert.strictEqual (model.MeshInstanceCount (), 3); let boundingBox = OV.GetBoundingBox (model); assert (OV.CoordIsEqual3D (boundingBox.min, new OV.Coord3D (-1.0, 0.0, 0.0))); assert (OV.CoordIsEqual3D (boundingBox.max, new OV.Coord3D (3.0, 3.0, 1.0))); + done (); }); });