File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 4444from license_expression import TOKEN_WITH
4545from license_expression import build_licensing
4646from license_expression import build_spdx_licensing
47+ from license_expression import combine_expressions
4748from license_expression import get_license_index
4849
4950
@@ -2370,3 +2371,20 @@ def test_get_license_key_info_vendored(self):
23702371 expected = json .load (f )
23712372 result = get_license_index ()
23722373 assert result == expected
2374+
2375+
2376+ class CombineExpressionTest (TestCase ):
2377+
2378+ def test_combine_expressions_with_empty_input (self ):
2379+ assert combine_expressions (None ) == None
2380+ assert combine_expressions ([]) == None
2381+
2382+ def test_combine_expressions_with_regular (self ):
2383+ assert combine_expressions (['mit' , 'apache-2.0' ]) == 'mit AND apache-2.0'
2384+
2385+ def test_combine_expressions_with_duplicated_elements (self ):
2386+ assert combine_expressions (['mit' , 'apache-2.0' , 'mit' ]) == 'mit AND apache-2.0'
2387+
2388+ def test_combine_expressions_with_or_relationship (self ):
2389+ assert combine_expressions (['mit' , 'apache-2.0' ], 'OR' ) == 'mit OR apache-2.0'
2390+
You can’t perform that action at this time.
0 commit comments