We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 504e848 commit 82e95d2Copy full SHA for 82e95d2
set_test.go
@@ -1045,6 +1045,20 @@ func Test_PowerSet(t *testing.T) {
1045
}
1046
1047
1048
+func Test_PowerSetThreadSafe(t *testing.T) {
1049
+ set := NewSet().PowerSet()
1050
+ _, setIsThreadSafe := set.(*threadSafeSet)
1051
+ if !setIsThreadSafe {
1052
+ t.Error("result of PowerSet should be thread safe")
1053
+ }
1054
+
1055
+ subset := set.Pop()
1056
+ _, subsetIsThreadSafe := subset.(*threadSafeSet)
1057
+ if !subsetIsThreadSafe {
1058
+ t.Error("subsets in PowerSet result should be thread safe")
1059
1060
+}
1061
1062
func Test_EmptySetProperties(t *testing.T) {
1063
empty := NewSet()
1064
0 commit comments