Skip to content

Commit 62bdd73

Browse files
Added additional license checks
1 parent 44ab23a commit 62bdd73

3 files changed

Lines changed: 60 additions & 4 deletions

File tree

tools/src/test/java/org/cyclonedx/schema/SchemaVerificationTest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,17 @@ public void testValidLicenseExpression() {
126126
public void testInvalidLicenseChoice() {
127127
Assert.assertFalse(isValid(CycloneDxSchema.Version.VERSION_11, "/invalid-license-choice-1.1.xml"));
128128
}
129-
/*
129+
130130
@Test
131-
public void test() {
131+
public void testInvalidLicenseIdCount() {
132+
Assert.assertFalse(isValid(CycloneDxSchema.Version.VERSION_11, "/invalid-license-id-count-1.1.xml"));
132133
}
133134

134135
@Test
135-
public void test() {
136+
public void testInvalidNameCount() {
137+
Assert.assertFalse(isValid(CycloneDxSchema.Version.VERSION_11, "/invalid-license-name-count-1.1.xml"));
136138
}
137-
139+
/*
138140
@Test
139141
public void test() {
140142
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0"?>
2+
<bom serialNumber="urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79" version="1" xmlns="http://cyclonedx.org/schema/bom/1.1">
3+
<components>
4+
<component type="application">
5+
<publisher>Acme Inc</publisher>
6+
<group>com.acme</group>
7+
<name>tomcat-catalina</name>
8+
<version>9.0.14</version>
9+
<description>Modified version of Apache Catalina</description>
10+
<scope>required</scope>
11+
<hashes>
12+
<hash alg="MD5">3942447fac867ae5cdb3229b658f4d48</hash>
13+
<hash alg="SHA-1">e6b1000b94e835ffd37f4c6dcbdad43f4b48a02a</hash>
14+
<hash alg="SHA-256">f498a8ff2dd007e29c2074f5e4b01a9a01775c3ff3aeaf6906ea503bc5791b7b</hash>
15+
<hash alg="SHA-512">e8f33e424f3f4ed6db76a482fde1a5298970e442c531729119e37991884bdffab4f9426b7ee11fccd074eeda0634d71697d6f88a460dce0ac8d627a29f7d1282</hash>
16+
</hashes>
17+
<licenses>
18+
<license>
19+
<id>Apache-2</id>
20+
<!-- This was a defect in schema 1.0 and is no longer permitted -->
21+
<id>Apache-2</id>
22+
</license>
23+
</licenses>
24+
<purl>pkg:maven/com.acme/tomcat-catalina@9.0.14?packaging=jar</purl>
25+
</component>
26+
</components>
27+
</bom>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0"?>
2+
<bom serialNumber="urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79" version="1" xmlns="http://cyclonedx.org/schema/bom/1.1">
3+
<components>
4+
<component type="application">
5+
<publisher>Acme Inc</publisher>
6+
<group>com.acme</group>
7+
<name>tomcat-catalina</name>
8+
<version>9.0.14</version>
9+
<description>Modified version of Apache Catalina</description>
10+
<scope>required</scope>
11+
<hashes>
12+
<hash alg="MD5">3942447fac867ae5cdb3229b658f4d48</hash>
13+
<hash alg="SHA-1">e6b1000b94e835ffd37f4c6dcbdad43f4b48a02a</hash>
14+
<hash alg="SHA-256">f498a8ff2dd007e29c2074f5e4b01a9a01775c3ff3aeaf6906ea503bc5791b7b</hash>
15+
<hash alg="SHA-512">e8f33e424f3f4ed6db76a482fde1a5298970e442c531729119e37991884bdffab4f9426b7ee11fccd074eeda0634d71697d6f88a460dce0ac8d627a29f7d1282</hash>
16+
</hashes>
17+
<licenses>
18+
<license>
19+
<name>Apache License 2.0</name>
20+
<!-- This was a defect in schema 1.0 and is no longer permitted -->
21+
<name>Apache License 2.0</name>
22+
</license>
23+
</licenses>
24+
<purl>pkg:maven/com.acme/tomcat-catalina@9.0.14?packaging=jar</purl>
25+
</component>
26+
</components>
27+
</bom>

0 commit comments

Comments
 (0)