From 2d4fe5c128f8ea41fdfb6a65bb83faa1099bdf48 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Jun 2019 13:05:00 +0200 Subject: [PATCH] Add some simple tests for meshbuilding of the build volume --- tests/TestBuildVolume.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/TestBuildVolume.py b/tests/TestBuildVolume.py index 491c0b1b6f..facdbfe143 100644 --- a/tests/TestBuildVolume.py +++ b/tests/TestBuildVolume.py @@ -3,6 +3,7 @@ from unittest.mock import MagicMock, patch import pytest from cura.BuildVolume import BuildVolume +import numpy @pytest.fixture def build_volume(): @@ -25,3 +26,13 @@ def test_buildVolumeSetSizes(build_volume): assert build_volume.getDiagonalSize() == 200 +def test_buildMesh(build_volume): + mesh = build_volume._buildMesh(0, 100, 0, 100, 0, 100, 1) + result_vertices = numpy.array([[0., 0., 0.], [100., 0., 0.], [0., 0., 0.], [0., 100., 0.], [0., 100., 0.], [100., 100., 0.], [100., 0., 0.], [100., 100., 0.], [0., 0., 100.], [100., 0., 100.], [0., 0., 100.], [0., 100., 100.], [0., 100., 100.], [100., 100., 100.], [100., 0., 100.], [100., 100., 100.], [0., 0., 0.], [0., 0., 100.], [100., 0., 0.], [100., 0., 100.], [0., 100., 0.], [0., 100., 100.], [100., 100., 0.], [100., 100., 100.]], dtype=numpy.float32) + assert numpy.array_equal(result_vertices, mesh.getVertices()) + + +def test_buildGridMesh(build_volume): + mesh = build_volume._buildGridMesh(0, 100, 0, 100, 0, 100, 1) + result_vertices = numpy.array([[0., -1., 0.], [100., -1., 100.], [100., -1., 0.], [0., -1., 0.], [0., -1., 100.], [100., -1., 100.]]) + assert numpy.array_equal(result_vertices, mesh.getVertices())