1"""Test that we see the expected licenses for some generated code.""" 2 3import codecs 4import os 5 6import unittest 7from tests import license_test_utils 8 9class VerifyLicensesTest(unittest.TestCase): 10 11 def test_generater_license(self): 12 licenses_info = license_test_utils.load_licenses_info( 13 os.path.join(os.path.dirname(__file__), "generator_licenses.json")) 14 15 expected = { 16 "examples/vndor/constant_gen:constant_generator": [ 17 "examples/vndor/constant_gen:license" 18 ], 19 } 20 license_test_utils.check_licenses_of_dependencies( 21 self, licenses_info, expected) 22 23 def test_generated_code_license(self): 24 licenses_info = license_test_utils.load_licenses_info( 25 os.path.join(os.path.dirname(__file__), "generated_code_licenses.json")) 26 27 expected = { 28 "examples/vndor/constant_gen:libhello": [ 29 "/constant_gen:license_for_emitted_code", 30 ], 31 "examples/vndor/constant_gen:libhello_src_": [ 32 "/constant_gen:license_for_emitted_code", 33 ], 34 } 35 license_test_utils.check_licenses_of_dependencies( 36 self, licenses_info, expected) 37 38if __name__ == "__main__": 39 unittest.main() 40 41