Skip to content

chore: update packageurl-js package #85

chore: update packageurl-js package

chore: update packageurl-js package #85

GitHub Actions / Mocha Tests succeeded Nov 19, 2024 in 0s

586 passed, 0 failed and 0 skipped

Tests passed successfully

✔️ test-results.json

586 tests were completed in 2s with 586 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests/all.js 256✔️ 318ms
tests/bcpLanguageTagChecker.js 32✔️ 13ms
tests/cwe.js 1✔️ 1ms
tests/dateHelper.js 6✔️ 0ms
tests/informativeTest_6_3_8.js 1✔️ 2ms
tests/informativeTest_6_3_9.js 13✔️ 1ms
tests/mandatoryTest_6_1_16.js 5✔️ 2ms
tests/mandatoryTest_6_1_24.js 4✔️ 0ms
tests/mandatoryTest_6_1_3.js 1✔️ 0ms
tests/mandatoryTest_6_1_30.js 3✔️ 1ms
tests/mandatoryTest_6_1_31.js 11✔️ 1ms
tests/mandatoryTest_6_1_8.js 1✔️ 0ms
tests/oasis.js 221✔️ 1s
tests/optionalTest_6_2_14.js 10✔️ 6ms
tests/optionalTest_6_2_19.js 19✔️ 3ms
tests/optionalTest_6_2_20.js 1✔️ 0ms
tests/validate.js 1✔️ 0ms

✔️ tests/all.js

Core informativeTests
  ✔️ Informative test 6.3.1 detects use of cvss v2 as the only scoring system
  ✔️ Informative test 6.3.10 detects usage of product version range
  ✔️ Informative test 6.3.11 detects usage of v as version indicator
  ✔️ Informative test 6.3.2 detects use of cvss v3.0
  ✔️ Informative test 6.3.3 detects missing cve
  ✔️ Informative test 6.3.3 detects missing cwe
  ✔️ Informative test 6.3.5 detects use of short hash
  ✔️ Informative test 6.3.6 accepts 302 redirect
  ✔️ Informative test 6.3.6 catches network errors
  ✔️ Informative test 6.3.6 detects use of non-self referencing urls failing to resolve
  ✔️ Informative test 6.3.7 accepts 302 redirect
  ✔️ Informative test 6.3.7 catches network errors
  ✔️ Informative test 6.3.7 detects use of self referencing urls failing to resolve
Core mandatoryTests
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Csaf_a")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Informational - Advisory")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Informational Advisory")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Security	Advisory")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Security
Advisory")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Security
Advisory")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Security      Advisory")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "Security_Incident_Response")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "security-_ incident-response")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "security-incident-response")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "V___eX")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "V_ex")
  ✔️ Fails "6.1.26 Prohibited Document Category Name" (category "veX")
  ✔️ Fails "6.1.27.1 Document Notes" (category "csaf_informational_advisory")
  ✔️ Fails "6.1.27.1 Document Notes" (category "csaf_security_incident_response")
  ✔️ Fails "6.1.27.10 Action Statement"
  ✔️ Fails "6.1.27.11 Vulnerabilities" (category "csaf_security_advisory")
  ✔️ Fails "6.1.27.11 Vulnerabilities" (category "csaf_vex")
  ✔️ Fails "6.1.27.2 Document References" (category "csaf_informational_advisory")
  ✔️ Fails "6.1.27.2 Document References" (category "csaf_security_incident_response")
  ✔️ Fails "6.1.27.3 Vulnerabilities"
  ✔️ Fails "6.1.27.4 Product Tree" (category "csaf_security_advisory")
  ✔️ Fails "6.1.27.4 Product Tree" (category "csaf_vex")
  ✔️ Fails "6.1.27.5 Vulnerability Notes" (category "csaf_security_advisory")
  ✔️ Fails "6.1.27.5 Vulnerability Notes" (category "csaf_vex")
  ✔️ Fails "6.1.27.6 Product Status"
  ✔️ Fails "6.1.27.7 VEX Product Status"
  ✔️ Fails "6.1.27.7 VEX Product Status" (product_status attribute is missing)
  ✔️ Fails "6.1.27.8 Vulnerability ID"
  ✔️ Fails "6.1.27.9 Impact Statement"
  ✔️ Fails 6.1.25 Multiple Use of Same Hash Algorithm
  ✔️ Mandatory Test #1
  ✔️ Mandatory Test #10
  ✔️ Mandatory Test #11
  ✔️ Mandatory Test #12
  ✔️ Mandatory Test #13
  ✔️ Mandatory Test #14
  ✔️ Mandatory Test #15
  ✔️ Mandatory Test #16
  ✔️ Mandatory Test #17
  ✔️ Mandatory Test #18
  ✔️ Mandatory Test #19
  ✔️ Mandatory Test #2
  ✔️ Mandatory Test #20
  ✔️ Mandatory Test #21
  ✔️ Mandatory Test #22
  ✔️ Mandatory Test #23
  ✔️ Mandatory Test #24
  ✔️ Mandatory Test #26
  ✔️ Mandatory Test #27
  ✔️ Mandatory Test #28
  ✔️ Mandatory Test #29
  ✔️ Mandatory Test #3
  ✔️ Mandatory Test #30
  ✔️ Mandatory Test #31
  ✔️ Mandatory Test #32
  ✔️ Mandatory Test #33
  ✔️ Mandatory Test #34
  ✔️ Mandatory Test #35
  ✔️ Mandatory Test #36
  ✔️ Mandatory Test #39
  ✔️ Mandatory Test #4
  ✔️ Mandatory Test #41
  ✔️ Mandatory Test #42
  ✔️ Mandatory Test #43
  ✔️ Mandatory Test #44
  ✔️ Mandatory Test #45
  ✔️ Mandatory Test #46
  ✔️ Mandatory Test #47
  ✔️ Mandatory Test #5
  ✔️ Mandatory Test #6
  ✔️ Mandatory Test #66
  ✔️ Mandatory Test #7
  ✔️ Mandatory Test #8
  ✔️ Mandatory Test #9
  ✔️ Mandatory Test 6.1.16 ignores build metadata
  ✔️ Mandatory test 6.1.20 detects non-draft document version (final)
  ✔️ Mandatory test 6.1.20 detects non-draft document version (interim)
  ✔️ Mandatory Test 6.1.21 detects invalid first revision history number
  ✔️ Mandatory Test 6.1.28 detects same source_lang and lang
  ✔️ Mandatory Test 6.1.29 detects remediation without group_ids and product_ids
  ✔️ Mandatory Test 6.1.30 detects integer and semantic versioning
  ✔️ Mandatory Test 6.1.31 detects version range in product version
  ✔️ Mandatory Test 6.1.31 detects version range in product version (deep in tree)
  ✔️ Mandatory Test 6.1.32 detects flag without product reference
  ✔️ Mandatory Test 6.1.33 detects multiple flags with vex justification codes per product
  ✔️ Mandatory Test 6.1.33 detects multiple flags with vex justification codes per product (multiple groups)
  ✔️ Mandatory Test 6.1.33 does not evaluate multiple flags across vulnerabilities
  ✔️ Minimal informational_advisory document is valid
  ✔️ Minimal security_advisory document is valid
  ✔️ Minimal security_incident_response document is valid
  ✔️ Minimal vex document is valid
  ✔️ Succeeds "6.1.26 Prohibited Document Category Name" (category "CSAF Base")
  ✔️ Succeeds "6.1.26 Prohibited Document Category Name" (category "CSAF Security Notice")
  ✔️ Succeeds "6.1.26 Prohibited Document Category Name" (category "csaf_base")
  ✔️ Succeeds "6.1.26 Prohibited Document Category Name" (category "Example Company Security Advisory")
Core optionalTests
  ✔️ Optional test 6.2.1 detects unused definition of product id (branches)
  ✔️ Optional test 6.2.1 detects unused definition of product id (full_product_names)
  ✔️ Optional test 6.2.1 detects unused definition of product id (relationships)
  ✔️ Optional test 6.2.1 is skipped for informational advisory docs
  ✔️ Optional test 6.2.1 is skipped for informational advisory docs
  ✔️ Optional test 6.2.1 is skipped for informational advisory docs
  ✔️ Optional test 6.2.1 passes this one
  ✔️ Optional test 6.2.1 passes this one because of matching remediation (branches)
  ✔️ Optional test 6.2.1 passes this one because of matching remediation (full_product_names)
  ✔️ Optional test 6.2.1 passes this one because of matching remediation (relationships)
  ✔️ Optional test 6.2.1 passes this one because of matching score (branches)
  ✔️ Optional test 6.2.1 passes this one because of matching score (full_product_names)
  ✔️ Optional test 6.2.1 passes this one because of matching score (relationships)
  ✔️ Optional test 6.2.1 passes this one because of matching threat (branches)
  ✔️ Optional test 6.2.1 passes this one because of matching threat (full_product_names)
  ✔️ Optional test 6.2.1 passes this one because of matching threat (relationships)
  ✔️ Optional test 6.2.1 passes this one because of matching vulnerability (branches)
  ✔️ Optional test 6.2.1 passes this one because of matching vulnerability (full_product_names)
  ✔️ Optional test 6.2.1 passes this one because of matching vulnerability (relationships)
  ✔️ Optional test 6.2.10 detects missing tlp label
  ✔️ Optional test 6.2.11 detects missing canonical url
  ✔️ Optional test 6.2.12 detects missing document language
  ✔️ Optional test 6.2.13 detects invalid sorting
  ✔️ Optional test 6.2.14 detects use of private language (lang)
  ✔️ Optional test 6.2.14 detects use of private language (source_lang)
  ✔️ Optional test 6.2.15 detects use of default language (lang)
  ✔️ Optional test 6.2.15 detects use of default language (source_lang)
  ✔️ Optional test 6.2.16 detects missing product identification helper (branches)
  ✔️ Optional test 6.2.16 detects missing product identification helper (full_product_name)
  ✔️ Optional test 6.2.16 detects missing product identification helper (relationships)
  ✔️ Optional test 6.2.17 detects cve in field ids
  ✔️ Optional test 6.2.18 detects product version range without vers
  ✔️ Optional test 6.2.19 detects cvss for fixed products
  ✔️ Optional test 6.2.19 detects cvss for fixed products
  ✔️ Optional test 6.2.2 accepts product_ids in remediation
  ✔️ Optional test 6.2.2 detects unmatched last_affected entry
  ✔️ Optional test 6.2.3 detects unmatched first_affected entry
  ✔️ Optional test 6.2.4 detects build metadata in revision history
  ✔️ Optional test 6.2.5 detects older initial release date than revision history
  ✔️ Optional test 6.2.6 detects older current release date than revision history
  ✔️ Optional test 6.2.7 detects missing date in involvements
  ✔️ Optional test 6.2.8 detects use of md5 as the only hash algorithm in product_tree/branches
  ✔️ Optional test 6.2.8 detects use of md5 as the only hash algorithm in product_tree/branches[]/branches
  ✔️ Optional test 6.2.8 detects use of md5 as the only hash algorithm in product_tree/full_product_names
  ✔️ Optional test 6.2.8 detects use of md5 as the only hash algorithm in product_tree/relationships[]
  ✔️ Optional test 6.2.9 detects use of sha1 as the only hash algorithm in product_tree/branches
  ✔️ Optional test 6.2.9 detects use of sha1 as the only hash algorithm in product_tree/branches[]/branches
  ✔️ Optional test 6.2.9 detects use of sha1 as the only hash algorithm in product_tree/full_product_names
  ✔️ Optional test 6.2.9 detects use of sha1 as the only hash algorithm in product_tree/relationships[]
Core schema strip
  ✔️ Test #1
  ✔️ Test #10
  ✔️ Test #11
  ✔️ Test #2
  ✔️ Test #3
  ✔️ Test #4
  ✔️ Test #5
  ✔️ Test #6
  ✔️ Test #7
  ✔️ Test #8
  ✔️ Test #9
  ✔️ When stripping a json document empty properties are removed
  ✔️ When stripping a json document properties with errors are removed
Core schema validate
  ✔️ Test #1
  ✔️ Test #10
  ✔️ Test #11
  ✔️ Test #2
  ✔️ Test #3
  ✔️ Test #4
  ✔️ Test #5
  ✔️ Test #6
  ✔️ Test #7
  ✔️ Test #8
  ✔️ Test #9
Core test naming
  ✔️ Informative test #1 (informativeTest_6_3_1) is named correctly
  ✔️ Informative test #10 (informativeTest_6_3_8) is named correctly
  ✔️ Informative test #11 (informativeTest_6_3_9) is named correctly
  ✔️ Informative test #2 (informativeTest_6_3_10) is named correctly
  ✔️ Informative test #3 (informativeTest_6_3_11) is named correctly
  ✔️ Informative test #4 (informativeTest_6_3_2) is named correctly
  ✔️ Informative test #5 (informativeTest_6_3_3) is named correctly
  ✔️ Informative test #6 (informativeTest_6_3_4) is named correctly
  ✔️ Informative test #7 (informativeTest_6_3_5) is named correctly
  ✔️ Informative test #8 (informativeTest_6_3_6) is named correctly
  ✔️ Informative test #9 (informativeTest_6_3_7) is named correctly
  ✔️ Mandatory test #1 (mandatoryTest_6_1_1) is named correctly
  ✔️ Mandatory test #10 (mandatoryTest_6_1_18) is named correctly
  ✔️ Mandatory test #11 (mandatoryTest_6_1_19) is named correctly
  ✔️ Mandatory test #12 (mandatoryTest_6_1_2) is named correctly
  ✔️ Mandatory test #13 (mandatoryTest_6_1_20) is named correctly
  ✔️ Mandatory test #14 (mandatoryTest_6_1_21) is named correctly
  ✔️ Mandatory test #15 (mandatoryTest_6_1_22) is named correctly
  ✔️ Mandatory test #16 (mandatoryTest_6_1_23) is named correctly
  ✔️ Mandatory test #17 (mandatoryTest_6_1_24) is named correctly
  ✔️ Mandatory test #18 (mandatoryTest_6_1_25) is named correctly
  ✔️ Mandatory test #19 (mandatoryTest_6_1_26) is named correctly
  ✔️ Mandatory test #2 (mandatoryTest_6_1_10) is named correctly
  ✔️ Mandatory test #20 (mandatoryTest_6_1_27_1) is named correctly
  ✔️ Mandatory test #21 (mandatoryTest_6_1_27_10) is named correctly
  ✔️ Mandatory test #22 (mandatoryTest_6_1_27_11) is named correctly
  ✔️ Mandatory test #23 (mandatoryTest_6_1_27_2) is named correctly
  ✔️ Mandatory test #24 (mandatoryTest_6_1_27_3) is named correctly
  ✔️ Mandatory test #25 (mandatoryTest_6_1_27_4) is named correctly
  ✔️ Mandatory test #26 (mandatoryTest_6_1_27_5) is named correctly
  ✔️ Mandatory test #27 (mandatoryTest_6_1_27_6) is named correctly
  ✔️ Mandatory test #28 (mandatoryTest_6_1_27_7) is named correctly
  ✔️ Mandatory test #29 (mandatoryTest_6_1_27_8) is named correctly
  ✔️ Mandatory test #3 (mandatoryTest_6_1_11) is named correctly
  ✔️ Mandatory test #30 (mandatoryTest_6_1_27_9) is named correctly
  ✔️ Mandatory test #31 (mandatoryTest_6_1_28) is named correctly
  ✔️ Mandatory test #32 (mandatoryTest_6_1_29) is named correctly
  ✔️ Mandatory test #33 (mandatoryTest_6_1_3) is named correctly
  ✔️ Mandatory test #34 (mandatoryTest_6_1_30) is named correctly
  ✔️ Mandatory test #35 (mandatoryTest_6_1_31) is named correctly
  ✔️ Mandatory test #36 (mandatoryTest_6_1_32) is named correctly
  ✔️ Mandatory test #37 (mandatoryTest_6_1_33) is named correctly
  ✔️ Mandatory test #38 (mandatoryTest_6_1_4) is named correctly
  ✔️ Mandatory test #39 (mandatoryTest_6_1_5) is named correctly
  ✔️ Mandatory test #4 (mandatoryTest_6_1_12) is named correctly
  ✔️ Mandatory test #40 (mandatoryTest_6_1_6) is named correctly
  ✔️ Mandatory test #41 (mandatoryTest_6_1_7) is named correctly
  ✔️ Mandatory test #42 (mandatoryTest_6_1_8) is named correctly
  ✔️ Mandatory test #43 (mandatoryTest_6_1_9) is named correctly
  ✔️ Mandatory test #5 (mandatoryTest_6_1_13) is named correctly
  ✔️ Mandatory test #6 (mandatoryTest_6_1_14) is named correctly
  ✔️ Mandatory test #7 (mandatoryTest_6_1_15) is named correctly
  ✔️ Mandatory test #8 (mandatoryTest_6_1_16) is named correctly
  ✔️ Mandatory test #9 (mandatoryTest_6_1_17) is named correctly
  ✔️ Optional test #1 (optionalTest_6_2_1) is named correctly
  ✔️ Optional test #10 (optionalTest_6_2_18) is named correctly
  ✔️ Optional test #11 (optionalTest_6_2_19) is named correctly
  ✔️ Optional test #12 (optionalTest_6_2_2) is named correctly
  ✔️ Optional test #13 (optionalTest_6_2_20) is named correctly
  ✔️ Optional test #14 (optionalTest_6_2_3) is named correctly
  ✔️ Optional test #15 (optionalTest_6_2_4) is named correctly
  ✔️ Optional test #16 (optionalTest_6_2_5) is named correctly
  ✔️ Optional test #17 (optionalTest_6_2_6) is named correctly
  ✔️ Optional test #18 (optionalTest_6_2_7) is named correctly
  ✔️ Optional test #19 (optionalTest_6_2_8) is named correctly
  ✔️ Optional test #2 (optionalTest_6_2_10) is named correctly
  ✔️ Optional test #20 (optionalTest_6_2_9) is named correctly
  ✔️ Optional test #3 (optionalTest_6_2_11) is named correctly
  ✔️ Optional test #4 (optionalTest_6_2_12) is named correctly
  ✔️ Optional test #5 (optionalTest_6_2_13) is named correctly
  ✔️ Optional test #6 (optionalTest_6_2_14) is named correctly
  ✔️ Optional test #7 (optionalTest_6_2_15) is named correctly
  ✔️ Optional test #8 (optionalTest_6_2_16) is named correctly
  ✔️ Optional test #9 (optionalTest_6_2_17) is named correctly

✔️ tests/bcpLanguageTagChecker.js

bcpLanguageTagChecker
  ✔️ "aa-DE" is a valid language tag
  ✔️ "abx-i-mingo" is not a valid language tag
  ✔️ "abx-u-mingo-u-mingo" is not a valid language tag
  ✔️ "ads-aeb" is not a valid language tag
  ✔️ "az-baku1926" is a valid language tag
  ✔️ "ba-baku1926" is a valid language tag
  ✔️ "de-1996" is a valid language tag
  ✔️ "de-Adlm-AD-1694acad" is not a valid language tag
  ✔️ "de-Adlm-AD-1996" is a valid language tag
  ✔️ "de-CH-1996" is a valid language tag
  ✔️ "de-DE-1901-1901" is not a valid language tag
  ✔️ "eo-arkaika-arkaika" is not a valid language tag
  ✔️ "eo-arkaika" is a valid language tag
  ✔️ "ez" is not a valid language tag
  ✔️ "i-DeFaULt" is a valid language tag
  ✔️ "ja-Latn-hepburn-heploc" is a valid language tag
  ✔️ "pt-BR-abl1943" is a valid language tag
  ✔️ "qaa-Qaaa-QM" is a valid language tag
  ✔️ "qaa-Qaaa" is a valid language tag
  ✔️ "qaa" is a valid language tag
  ✔️ "sjo-Sora-AN" is a valid language tag
  ✔️ "sjo-SoRa-AN" is a valid language tag
  ✔️ "sl-rozaj-1994" is a valid language tag
  ✔️ "sl-rozaj-biske-1994" is a valid language tag
  ✔️ "sl-rozaj-solba-1994" is a valid language tag
  ✔️ "sry-Visp" is a valid language tag
  ✔️ "tig-x-Y" is a valid language tag
  ✔️ "zh-gan-gan" is not a valid language tag
  ✔️ "zh-gan" is a valid language tag
bcpLanguageTagChecker isPrivateLanguage()
  ✔️ "qaa" is a private language
  ✔️ "qtx" is a private language
  ✔️ "qtz" is a private language

✔️ tests/cwe.js

cwe
  ✔️ exports all cwe weaknesses

✔️ tests/dateHelper.js

dateHelper
  ✔️ both dates invalid
  ✔️ equal dates
  ✔️ first date invalid
  ✔️ first date newer
  ✔️ second date invalid
  ✔️ second date newer

✔️ tests/informativeTest_6_3_8.js

Informative test 6.3.8 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-08-01.json

✔️ tests/informativeTest_6_3_9.js

Informative test 6.3.9 failing examples
  ✔️ failing-02.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-01.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-02.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-03.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-04.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-05.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-06.json
Informative test 6.3.9 valid examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-11.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-12.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-13.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-14.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-3-09-15.json
  ✔️ valid-01.json

✔️ tests/mandatoryTest_6_1_16.js

Mandatory test 6.1.16 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-16-01.json
Mandatory test 6.1.16 valid examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-16-11.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-16-12.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-16-13.json
  ✔️ valid-01.json

✔️ tests/mandatoryTest_6_1_24.js

Mandatory test 6.1.24 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-24-01.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-24-02.json
Mandatory test 6.1.24 valid examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-24-11.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-24-12.json

✔️ tests/mandatoryTest_6_1_3.js

Mandatory test 6.1.3 valid examples
  ✔️ empty-relationships.json

✔️ tests/mandatoryTest_6_1_30.js

Mandatory test 6.1.30
  ✔️ allows an empty revision_history
  ✔️ should allow valid doc
  ✔️ should fail on mixed integer and semantic versioning

✔️ tests/mandatoryTest_6_1_31.js

Mandatory test 6.1.31 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-01.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-02.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-03.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-04.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-05.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-06.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-07.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-08.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-09.json
Mandatory test 6.1.31 valid examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-11.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-31-12.json

✔️ tests/mandatoryTest_6_1_8.js

Mandatory test 6.1.8 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-1-08-01.json

✔️ tests/oasis.js

oasis informative 6.3.1 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-01-01.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-01-02.json
oasis informative 6.3.1 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-01-11.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-01-12.json
oasis informative 6.3.10 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-10-01.json
oasis informative 6.3.10 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-10-11.json
oasis informative 6.3.11 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-11-01.json
oasis informative 6.3.11 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-11-11.json
oasis informative 6.3.2 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-02-01.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-02-02.json
oasis informative 6.3.2 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-02-11.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-02-12.json
oasis informative 6.3.3 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-03-01.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-03-02.json
oasis informative 6.3.3 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-03-11.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-03-12.json
oasis informative 6.3.4 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-04-01.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-04-02.json
oasis informative 6.3.4 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-04-11.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-04-12.json
oasis informative 6.3.5 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-05-01.json
oasis informative 6.3.6 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-06-01.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-06-02.json
oasis informative 6.3.6 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-06-11.json
oasis informative 6.3.7 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-07-01.json
oasis informative 6.3.7 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-07-11.json
oasis informative 6.3.8 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-08-01.json
oasis informative 6.3.8 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-08-11.json
oasis informative 6.3.9 failures
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-01.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-02.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-03.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-04.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-05.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-06.json
oasis informative 6.3.9 valid
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-11.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-12.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-13.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-14.json
  ✔️ informative/oasis_csaf_tc-csaf_2_0-2021-6-3-09-15.json
oasis mandatory 6.1.1 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-01-01.json
oasis mandatory 6.1.10 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-10-01.json
oasis mandatory 6.1.11 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-11-01.json
oasis mandatory 6.1.12 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-12-01.json
oasis mandatory 6.1.13 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-13-01.json
oasis mandatory 6.1.14 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-02.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-03.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-04.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-05.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-06.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-07.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-08.json
oasis mandatory 6.1.14 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-12.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-13.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-14.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-15.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-16.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-17.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-18.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-14-19.json
oasis mandatory 6.1.15 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-15-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-15-02.json
oasis mandatory 6.1.15 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-15-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-15-12.json
oasis mandatory 6.1.16 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-02.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-03.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-04.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-05.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-06.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-07.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-08.json
oasis mandatory 6.1.16 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-12.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-13.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-14.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-15.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-16.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-17.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-18.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-19.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-16-31.json
oasis mandatory 6.1.17 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-17-01.json
oasis mandatory 6.1.18 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-18-01.json
oasis mandatory 6.1.19 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-19-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-19-02.json
oasis mandatory 6.1.2 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-02-01.json
oasis mandatory 6.1.20 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-20-01.json
oasis mandatory 6.1.21 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-21-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-21-02.json
oasis mandatory 6.1.21 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-21-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-21-12.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-21-13.json
oasis mandatory 6.1.22 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-22-01.json
oasis mandatory 6.1.23 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-23-01.json
oasis mandatory 6.1.24 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-24-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-24-02.json
oasis mandatory 6.1.24 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-24-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-24-12.json
oasis mandatory 6.1.25 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-25-01.json
oasis mandatory 6.1.26 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-26-01.json
oasis mandatory 6.1.27.1 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-01-01.json
oasis mandatory 6.1.27.10 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-10-01.json
oasis mandatory 6.1.27.11 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-11-01.json
oasis mandatory 6.1.27.2 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-02-01.json
oasis mandatory 6.1.27.3 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-03-01.json
oasis mandatory 6.1.27.4 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-04-01.json
oasis mandatory 6.1.27.5 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-05-01.json
oasis mandatory 6.1.27.6 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-06-01.json
oasis mandatory 6.1.27.7 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-07-01.json
oasis mandatory 6.1.27.8 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-08-01.json
oasis mandatory 6.1.27.9 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-02.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-03.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-04.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-05.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-06.json
oasis mandatory 6.1.27.9 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-12.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-13.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-14.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-15.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-27-09-16.json
oasis mandatory 6.1.28 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-28-01.json
oasis mandatory 6.1.28 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-28-11.json
oasis mandatory 6.1.29 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-29-01.json
oasis mandatory 6.1.29 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-29-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-29-12.json
oasis mandatory 6.1.3 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-03-01.json
oasis mandatory 6.1.30 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-30-01.json
oasis mandatory 6.1.30 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-30-11.json
oasis mandatory 6.1.31 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-02.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-03.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-04.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-05.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-06.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-07.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-08.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-09.json
oasis mandatory 6.1.31 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-31-12.json
oasis mandatory 6.1.32 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-32-01.json
oasis mandatory 6.1.32 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-32-11.json
oasis mandatory 6.1.33 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-33-01.json
oasis mandatory 6.1.33 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-33-11.json
oasis mandatory 6.1.4 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-04-01.json
oasis mandatory 6.1.5 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-05-01.json
oasis mandatory 6.1.6 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-02.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-03.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-04.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-05.json
oasis mandatory 6.1.6 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-12.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-13.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-14.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-06-15.json
oasis mandatory 6.1.7 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-07-01.json
oasis mandatory 6.1.7 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-07-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-07-12.json
oasis mandatory 6.1.8 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-01.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-02.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-03.json
oasis mandatory 6.1.8 valid
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-11.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-12.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-13.json
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-08-14.json
oasis mandatory 6.1.9 failures
  ✔️ mandatory/oasis_csaf_tc-csaf_2_0-2021-6-1-09-01.json
oasis optional 6.2.1 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-01-01.json
oasis optional 6.2.1 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-01-11.json
oasis optional 6.2.10 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-10-01.json
oasis optional 6.2.11 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-11-01.json
oasis optional 6.2.11 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-11-11.json
oasis optional 6.2.12 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-12-01.json
oasis optional 6.2.13 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-13-01.json
oasis optional 6.2.14 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-01.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-02.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-03.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-04.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-05.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-06.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-07.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-08.json
oasis optional 6.2.14 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-11.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-14-12.json
oasis optional 6.2.15 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-15-01.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-15-02.json
oasis optional 6.2.15 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-15-11.json
oasis optional 6.2.16 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-16-01.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-16-02.json
oasis optional 6.2.16 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-16-11.json
oasis optional 6.2.17 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-17-01.json
oasis optional 6.2.17 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-17-11.json
oasis optional 6.2.18 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-18-01.json
oasis optional 6.2.18 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-18-11.json
oasis optional 6.2.19 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-01.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-02.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-03.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-04.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-05.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-06.json
oasis optional 6.2.19 valid
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-11.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-12.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-13.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-14.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-15.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-16.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-19-17.json
oasis optional 6.2.2 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-02-01.json
oasis optional 6.2.20 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-20-01.json
oasis optional 6.2.3 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-03-01.json
oasis optional 6.2.4 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-04-01.json
oasis optional 6.2.5 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-05-01.json
oasis optional 6.2.6 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-06-01.json
oasis optional 6.2.7 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-07-01.json
oasis optional 6.2.8 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-08-01.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-08-02.json
oasis optional 6.2.9 failures
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-09-01.json
  ✔️ optional/oasis_csaf_tc-csaf_2_0-2021-6-2-09-02.json

✔️ tests/optionalTest_6_2_14.js

Optional test 6.2.14 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-01.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-02.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-03.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-04.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-05.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-06.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-07.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-08.json
Optional test 6.2.14 valid examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-11.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-14-12.json

✔️ tests/optionalTest_6_2_19.js

Optional test 6.2.19
  ✔️ can calculate the value based on 2.0 metrics
  ✔️ can calculate the value based on 3.0 metrics
  ✔️ can calculate the value based on 3.1 metrics
  ✔️ can calculate the value based on a 3.0 vector string
  ✔️ can calculate the value based on a 3.1 vector string
  ✔️ detects an invalid vector string based environmental score in a 2.0 vector
Optional test 6.2.19 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-01.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-02.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-03.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-04.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-05.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-06.json
Optional test 6.2.19 valid examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-11.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-12.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-13.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-14.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-15.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-16.json
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-19-17.json

✔️ tests/optionalTest_6_2_20.js

Optional test 6.2.20 failing examples
  ✔️ oasis_csaf_tc-csaf_2_0-2021-6-2-20-01.json

✔️ tests/validate.js

validateStrict
  ✔️ throws if an unknown test function is passed and strict mode is used