add3prf.py: Add support for Boost license
Bug: 321067451
Test: Run against `ryu-1.0.15` crate and add unit test
Change-Id: Ie37e173e73bc0b3c75dd6d83f8c0ef48e428a395
diff --git a/scripts/add3prf_test.py b/scripts/add3prf_test.py
index 8389b6e..ecaf519 100755
--- a/scripts/add3prf_test.py
+++ b/scripts/add3prf_test.py
@@ -136,6 +136,24 @@
self.assertEqual(preferred_license.group, add3prf.LicenseGroup.NOTICE)
self.assertEqual(preferred_license.filename, "LICENSE-ZLIB")
+ def test_boost_license(self):
+ self.fs.create_file("LICENSE")
+ licenses = add3prf.decide_license_type("BSL-1.0")
+ self.assertEqual(len(licenses), 1)
+ preferred_license = licenses[0]
+ self.assertEqual(preferred_license.type, add3prf.LicenseType.BOOST)
+ self.assertEqual(preferred_license.group, add3prf.LicenseGroup.NOTICE)
+ self.assertEqual(preferred_license.filename, "LICENSE")
+
+ def test_boost_licensefile(self):
+ self.fs.create_file("LICENSE-BOOST")
+ licenses = add3prf.decide_license_type("")
+ self.assertEqual(len(licenses), 1)
+ preferred_license = licenses[0]
+ self.assertEqual(preferred_license.type, add3prf.LicenseType.BOOST)
+ self.assertEqual(preferred_license.group, add3prf.LicenseGroup.NOTICE)
+ self.assertEqual(preferred_license.filename, "LICENSE-BOOST")
+
class AddModuleLicenseTestCase(fake_filesystem_unittest.TestCase):
def setUp(self):