TestBuildVolume.py 680 B

123456789101112131415161718192021222324252627
  1. from unittest.mock import MagicMock, patch
  2. import pytest
  3. from cura.BuildVolume import BuildVolume
  4. @pytest.fixture
  5. def build_volume():
  6. mocked_application = MagicMock()
  7. mocked_platform = MagicMock(name="platform")
  8. with patch("cura.BuildVolume.Platform", mocked_platform):
  9. return BuildVolume(mocked_application)
  10. def test_buildVolumeSetSizes(build_volume):
  11. build_volume.setWidth(10)
  12. assert build_volume.getDiagonalSize() == 10
  13. build_volume.setWidth(0)
  14. build_volume.setHeight(100)
  15. assert build_volume.getDiagonalSize() == 100
  16. build_volume.setHeight(0)
  17. build_volume.setDepth(200)
  18. assert build_volume.getDiagonalSize() == 200