File tree Expand file tree Collapse file tree 1 file changed +27
-1
lines changed
lite/tests/semantic_segmentation Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change 1
1
import numpy as np
2
2
import pytest
3
- from valor_lite .semantic_segmentation import Bitmask , Segmentation
3
+ from valor_lite .semantic_segmentation import (
4
+ Bitmask ,
5
+ Segmentation ,
6
+ generate_segmentation ,
7
+ )
4
8
5
9
6
10
def test_bitmask ():
@@ -78,3 +82,25 @@ def test_segmentation():
78
82
predictions = [],
79
83
)
80
84
assert "missing predictions" in str (e )
85
+
86
+
87
+ def test_generate_segmentation ():
88
+
89
+ segmentation = generate_segmentation (
90
+ datum_uid = "uid1" ,
91
+ number_of_unique_labels = 3 ,
92
+ mask_height = 2 ,
93
+ mask_width = 3 ,
94
+ )
95
+
96
+ assert segmentation .uid == "uid1"
97
+ assert segmentation .shape == (2 , 3 )
98
+ assert segmentation .size == 6
99
+
100
+ assert len (segmentation .groundtruths ) == 3
101
+ assert all (gt .mask .dtype == np .bool_ for gt in segmentation .groundtruths )
102
+ assert all (gt .mask .shape == (2 , 3 ) for gt in segmentation .groundtruths )
103
+
104
+ assert len (segmentation .predictions )
105
+ assert all (pd .mask .dtype == np .bool_ for pd in segmentation .predictions )
106
+ assert all (pd .mask .shape == (2 , 3 ) for pd in segmentation .predictions )
You can’t perform that action at this time.
0 commit comments