diff options
Diffstat (limited to 'examples/vndor/constant_gen/verify_licenses_test.py')
-rw-r--r-- | examples/vndor/constant_gen/verify_licenses_test.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/examples/vndor/constant_gen/verify_licenses_test.py b/examples/vndor/constant_gen/verify_licenses_test.py new file mode 100644 index 0000000..917e600 --- /dev/null +++ b/examples/vndor/constant_gen/verify_licenses_test.py @@ -0,0 +1,40 @@ +"""Test that we see the expected licenses for some generated code.""" + +import codecs +import os + +import unittest +from tests import license_test_utils + +class VerifyLicensesTest(unittest.TestCase): + + def test_generater_license(self): + licenses_info = license_test_utils.load_licenses_info( + os.path.join(os.path.dirname(__file__), "generator_licenses.json")) + + expected = { + "examples/vndor/constant_gen:constant_generator": [ + "examples/vndor/constant_gen:license" + ], + } + license_test_utils.check_licenses_of_dependencies( + self, licenses_info, expected) + + def test_generated_code_license(self): + licenses_info = license_test_utils.load_licenses_info( + os.path.join(os.path.dirname(__file__), "generated_code_licenses.json")) + + expected = { + "examples/vndor/constant_gen:libhello": [ + "/constant_gen:license_for_emitted_code", + ], + "examples/vndor/constant_gen:libhello_src_": [ + "/constant_gen:license_for_emitted_code", + ], + } + license_test_utils.check_licenses_of_dependencies( + self, licenses_info, expected) + +if __name__ == "__main__": + unittest.main() + |