Ejemplo n.º 1
0
 def test__reparse_invalid_expression_with_non_balanced_parens_should_return_a_proper_expression(self):
     licensing = Licensing()
     spdx_symbols = get_spdx_symbols()
     unknown_symbol = get_unknown_spdx_symbol()
     line_text = '(GPL-2.0+ and (BSD-2-Clause '
     expression = _reparse_invalid_expression(line_text, licensing, spdx_symbols, unknown_symbol)
     expected = '(gpl-2.0-plus AND bsd-simplified) AND unknown-spdx'
     assert expression.render() == expected
Ejemplo n.º 2
0
 def test__reparse_invalid_expression_without_or_should_return_a_proper_expression(self):
     # this is a uboot-style legacy expression without OR
     licensing = Licensing()
     spdx_symbols = get_spdx_symbols()
     unknown_symbol = get_unknown_spdx_symbol()
     line_text = 'GPL-2.0+ BSD-2-Clause'
     expression = _reparse_invalid_expression(line_text, licensing, spdx_symbols, unknown_symbol)
     expected = 'gpl-2.0-plus OR bsd-simplified'
     assert expression.render() == expected
 def test__reparse_invalid_expression_with_improper_keyword_should_return_a_proper_expression(
         self):
     licensing = Licensing()
     spdx_symbols = get_spdx_symbols()
     unknown_symbol = get_unknown_spdx_symbol()
     line_text = '* SPDX-License-Identifier:    or GPL-2.0+ BSD-2-Clause '
     expression = _reparse_invalid_expression(line_text, licensing,
                                              spdx_symbols, unknown_symbol)
     expected = '(gpl-2.0-plus AND bsd-simplified) AND unknown-spdx'
     assert expected == expression.render()