Check vertex color indices in tests.

This commit is contained in:
kovacsv 2021-12-29 17:28:46 +01:00
parent 6b953b790c
commit 3b6e784081
2 changed files with 15 additions and 0 deletions

View File

@ -195,6 +195,17 @@ OV.CheckModel = function (model)
if (!IsCorrectIndex (triangle.v2, mesh.VertexCount ())) {
return false;
}
if (triangle.HasVertexColors ()) {
if (!IsCorrectIndex (triangle.c0, mesh.VertexColorCount ())) {
return false;
}
if (!IsCorrectIndex (triangle.c1, mesh.VertexColorCount ())) {
return false;
}
if (!IsCorrectIndex (triangle.c2, mesh.VertexColorCount ())) {
return false;
}
}
if (!IsCorrectIndex (triangle.n0, mesh.NormalCount ())) {
return false;
}

View File

@ -59,8 +59,12 @@ describe ('Mesh', function() {
assert.strictEqual (triangle.v1, 2);
assert.strictEqual (triangle.v2, 3);
assert (triangle.HasVertices ());
assert (!triangle.HasVertexColors ());
assert (!triangle.HasNormals ());
assert (!triangle.HasTextureUVs ());
assert.strictEqual (triangle.c0, null);
assert.strictEqual (triangle.c1, null);
assert.strictEqual (triangle.c2, null);
assert.strictEqual (triangle.n0, null);
assert.strictEqual (triangle.n1, null);
assert.strictEqual (triangle.n2, null);