32 $license =
new License(22,
"MIT",
"MIT License",
33 "MIT License Copyright (c) <year> <copyright holders> ...",
34 "https://opensource.org/licenses/MIT", [], 3,
false);
35 $this->assertInstanceOf(License::class, $license);
47 'fullName' =>
"MIT License",
48 'text' =>
"MIT License Copyright (c) <year> <copyright holders> ...",
49 'url' =>
"https://opensource.org/licenses/MIT",
51 'isCandidate' =>
false,
55 $actualLicense =
new License(22,
"MIT",
"MIT License",
56 "MIT License Copyright (c) <year> <copyright holders> ...",
57 "https://opensource.org/licenses/MIT", [], 3,
false);
59 $this->assertEquals($expectedLicense, $actualLicense->getArray());
72 'fullName' =>
"MIT License",
73 'text' =>
"MIT License Copyright (c) <year> <copyright holders> ...",
74 'url' =>
"https://opensource.org/licenses/MIT",
79 $actualLicense =
new License(22,
"MIT",
"MIT License",
80 "MIT License Copyright (c) <year> <copyright holders> ...",
81 "https://opensource.org/licenses/MIT",
null, 3,
true);
83 $this->assertEquals($expectedLicense, $actualLicense->getArray());
96 'fullName' =>
"MIT License",
97 'text' =>
"MIT License Copyright (c) <year> <copyright holders> ...",
98 'url' =>
"https://opensource.org/licenses/MIT"
101 $sampleLicense =
new License(0,
"MIT",
"MIT License",
102 "MIT License Copyright (c) <year> <copyright holders> ...",
103 "https://opensource.org/licenses/MIT");
107 $this->assertEquals($sampleLicense->getArray(), $actualLicense->getArray());
109 $bogusInput = array_merge($inputLicense, [
"invalidKey" => 123]);
111 $this->assertEquals(-1, $bogusLicense);
static parseFromArray($inputLicense)
testDataFormatNoObligation()