better basic example

This commit is contained in:
Vysyr committed 2026-11-01 00:07:02 +01:00
1 parent 1530b74d04
commit 934067f154
9 files changed
+129 -11

No files matched your search

+21
View File
@@ -227,6 +227,27 @@ class MaterialAssignTests(unittest.TestCase):
self.module.assign(actor, "red")
class NaniteTests(unittest.TestCase):
def setUp(self):
self.unreal = MagicMock()
self.module = load(self.unreal, "assets.py")
self.mesh = MagicMock()
self.settings = self.mesh.get_editor_property.return_value
self.subsystem = self.unreal.get_editor_subsystem.return_value
def test_enabled_nanite_is_disabled_and_saved(self):
self.settings.enabled = True
self.module._disable_nanite(self.mesh)
self.assertFalse(self.settings.enabled)
self.subsystem.set_nanite_settings.assert_called_once_with(self.mesh, self.settings, True)
self.unreal.EditorAssetLibrary.save_loaded_asset.assert_called_once_with(self.mesh)
def test_disabled_mesh_is_not_rebuilt(self):
self.settings.enabled = False
self.module._disable_nanite(self.mesh)
self.subsystem.set_nanite_settings.assert_not_called()
class RendererAudioTests(unittest.TestCase):
def test_audio_requires_mp4(self):
module = load(MagicMock(), "render.py")