mirror of
https://github.com/ApfelTeeSaft/vb01.git
synced 2026-08-27 03:43:42 +00:00
beginning of .vb reader test
class preparation for testing
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#include "vbModelReaderTest.h"
|
||||
#include "vbModelReader.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace vb01{
|
||||
VbModelReaderTest::VbModelReaderTest(){}
|
||||
|
||||
VbModelReaderTest::~VbModelReaderTest(){}
|
||||
|
||||
void VbModelReaderTest::setUp(){
|
||||
modelReader = new VbModelReader();
|
||||
setupSkeleton();
|
||||
setupMesh();
|
||||
}
|
||||
|
||||
void VbModelReaderTest::tearDown(){
|
||||
delete modelReader;
|
||||
}
|
||||
|
||||
void VbModelReaderTest::setupSkeleton(){
|
||||
}
|
||||
|
||||
void VbModelReaderTest::setupMesh(){
|
||||
meshData.push_back("MESH: mg42");
|
||||
meshData.push_back("pos: 0.0 0.0 0.0");
|
||||
meshData.push_back("rot: 1.0 0.0 0.0 -0.0");
|
||||
meshData.push_back("scale: 1.0 1.0 1.0");
|
||||
meshData.push_back("parent: -");
|
||||
meshData.push_back("skeleton: MG42");
|
||||
meshData.push_back("numElements: 3 1 2 0 ");
|
||||
meshData.push_back("groups:");
|
||||
meshData.push_back("clip");
|
||||
meshData.push_back("trigger");
|
||||
meshData.push_back("vertices:");
|
||||
meshData.push_back("0 1 2 3 4 5 1 0.5 ");
|
||||
meshData.push_back("1 1 2 3 4 5 1 0.5 ");
|
||||
meshData.push_back("2 1 2 3 4 5 1 0.5 ");
|
||||
meshData.push_back("faces:");
|
||||
meshData.push_back("0 1 1 1 2 3 3 2 1");
|
||||
meshData.push_back("1 0 0 1 2 3 3 2 1");
|
||||
meshData.push_back("2 1 0 1 2 3 3 2 1");
|
||||
}
|
||||
|
||||
void VbModelReaderTest::testReadSkeletons(){
|
||||
}
|
||||
|
||||
void VbModelReaderTest::testReadMeshes(){
|
||||
modelReader->readMeshes(meshData);
|
||||
Mesh *mesh = modelReader->meshes[0];
|
||||
CPPUNIT_ASSERT(mesh->getName() == "mg42");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user