Skip to content

Commit 74a4ee7

Browse files
committed
test(scene_mapping): Update tests
1 parent 6a87cff commit 74a4ee7

File tree

1 file changed

+32
-6
lines changed

1 file changed

+32
-6
lines changed

tests/scene_mapping_test.py

+32-6
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,39 @@
55
from honeybee_radiance_folder.folderutil import _nukedir
66

77

8-
def test_scene_mapping():
8+
def test_scene_mapping_2():
99
folder_path = r'./tests/assets/model_folders/simple/model'
1010
model_folder = Folder.from_model_folder(folder_path)
1111

1212
# two phase
13-
scene_mapping = model_folder.octree_scene_mapping(exclude_static=False, phase=2)
13+
scene_mapping = model_folder.octree_scene_mapping(
14+
exclude_static=False, phase=2, default_states=False)
1415
os.remove(r'./tests/assets/model_folders/simple/scene_mapping.json')
1516
assert 'two_phase' in scene_mapping
1617
assert 'three_phase' not in scene_mapping
1718
assert 'five_phase' not in scene_mapping
1819
assert len(scene_mapping['two_phase']) == 11
1920

21+
def test_scene_mapping_3():
22+
folder_path = r'./tests/assets/model_folders/simple/model'
23+
model_folder = Folder.from_model_folder(folder_path)
24+
2025
# three phase
21-
scene_mapping = model_folder.octree_scene_mapping(exclude_static=False, phase=3)
26+
scene_mapping = model_folder.octree_scene_mapping(
27+
exclude_static=False, phase=3, default_states=False)
2228
os.remove(r'./tests/assets/model_folders/simple/scene_mapping.json')
2329
assert 'two_phase' in scene_mapping
2430
assert 'three_phase' in scene_mapping
2531
assert 'five_phase' not in scene_mapping
2632
assert len(scene_mapping['two_phase']) == 3
2733

34+
def test_scene_mapping_5():
35+
folder_path = r'./tests/assets/model_folders/simple/model'
36+
model_folder = Folder.from_model_folder(folder_path)
37+
2838
# five phase
29-
scene_mapping = model_folder.octree_scene_mapping(exclude_static=False, phase=5)
39+
scene_mapping = model_folder.octree_scene_mapping(
40+
exclude_static=False, phase=5, default_states=False)
3041
os.remove(r'./tests/assets/model_folders/simple/scene_mapping.json')
3142
assert 'two_phase' in scene_mapping
3243
assert 'three_phase' in scene_mapping
@@ -39,15 +50,30 @@ def test_scene_mapping_static_model():
3950
model_folder = Folder.from_model_folder(folder_path)
4051

4152
# exclude static apertures
42-
scene_mapping = model_folder.octree_scene_mapping(exclude_static=False, phase=5)
53+
scene_mapping = model_folder.octree_scene_mapping(
54+
exclude_static=False, phase=5, default_states=False)
4355
os.remove(r'./tests/assets/model_folders/static/scene_mapping.json')
4456
assert len(scene_mapping['two_phase']) == 1
4557
assert len(scene_mapping['three_phase']) == 0
4658
assert len(scene_mapping['five_phase']) == 0
4759

4860
# do not exclude static apertures
49-
scene_mapping = model_folder.octree_scene_mapping(exclude_static=True, phase=5)
61+
scene_mapping = model_folder.octree_scene_mapping(
62+
exclude_static=True, phase=5, default_states=False)
5063
os.remove(r'./tests/assets/model_folders/static/scene_mapping.json')
5164
assert len(scene_mapping['two_phase']) == 0
5265
assert len(scene_mapping['three_phase']) == 0
5366
assert len(scene_mapping['five_phase']) == 0
67+
68+
def test_scene_mapping_default_states():
69+
folder_path = r'./tests/assets/model_folders/simple/model'
70+
model_folder = Folder.from_model_folder(folder_path)
71+
72+
# two phase
73+
scene_mapping = model_folder.octree_scene_mapping(
74+
exclude_static=False, phase=2, default_states=True)
75+
os.remove(r'./tests/assets/model_folders/simple/scene_mapping.json')
76+
assert 'two_phase' in scene_mapping
77+
assert 'three_phase' not in scene_mapping
78+
assert 'five_phase' not in scene_mapping
79+
assert len(scene_mapping['two_phase']) == 6

0 commit comments

Comments
 (0)