Skip to content

Commit

Permalink
Merge pull request #1130 from Arelle/nt_17_conformance_suite
Browse files Browse the repository at this point in the history
Adding kvk_nt17 conformance suite
  • Loading branch information
derekgengenbacher-wf committed Mar 21, 2024
2 parents 895b023 + 9ddfdf5 commit 179d5db
Show file tree
Hide file tree
Showing 3 changed files with 115 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from tests.integration_tests.validation.conformance_suite_configurations.esef_xhtml_2023 import config as esef_xhtml_2023
from tests.integration_tests.validation.conformance_suite_configurations.hmrc_current import config as hmrc_current
from tests.integration_tests.validation.conformance_suite_configurations.kvk_nt16 import config as kvk_nt16
from tests.integration_tests.validation.conformance_suite_configurations.kvk_nt17 import config as kvk_nt17
from tests.integration_tests.validation.conformance_suite_configurations.nl_nt16 import config as nl_nt16
from tests.integration_tests.validation.conformance_suite_configurations.nl_nt17 import config as nl_nt17
from tests.integration_tests.validation.conformance_suite_configurations.nl_nt18 import config as nl_nt18
Expand Down Expand Up @@ -45,6 +46,7 @@
esef_xhtml_2023,
hmrc_current,
kvk_nt16,
kvk_nt17,
nl_nt16,
nl_nt17,
nl_nt18,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
import os

from pathlib import PurePath
from tests.integration_tests.validation.conformance_suite_config import ConformanceSuiteConfig

ZIP_PATH = 'NT17_KVK_20221214 Berichten.zip'
# needs to be extracted because arelle can't load a taxonomy package ZIP from within a ZIP
EXTRACTED_PATH = ZIP_PATH.replace('.zip', '')
config = ConformanceSuiteConfig(
args=[
'--disclosureSystem', 'NT17-preview',
],
cache_version_id='8zcmafXcIBBJEljJfFibLgYmB1uCdgQo',
extract_path=EXTRACTED_PATH,
expected_failure_ids=frozenset([
# Actual: dtre:noDecimalsItemType,
# xbrldie:PrimaryItemDimensionallyInvalidError,
# xbrlte:closedDefinitionNodeZeroCardinality,
# xbrlte:constraintSetAspectMismatch,
# xbrlte:invalidDimensionRelationshipSource,
# xbrlte:missingAspectValue,
# xbrlte:multipleValuesForAspect,
# Expected: Valid
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-1',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-2',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-3',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-4',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-5',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-6',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-7',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-8',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-9',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-10',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-11',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-12',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-13',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-14',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-15',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-16',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-17',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-18',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-19',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-20',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-21',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-22',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-23',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-25',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-26',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-27',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-28',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-29',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-30',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-31',
'testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-32',
'testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-1',
'testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-1'
]),
file='testcases.xml',
info_url='https://www.sbr-nl.nl/sites/default/files/bestanden/taxonomie/SBR%20Filing%20Rules%20NT17%20-%2020220301__.pdf',
local_filepath=ZIP_PATH,
name=PurePath(__file__).stem,
nested_filepath=(PurePath(EXTRACTED_PATH) / 'berichten' / 'NT17_KVK_20221214 - Testsuite.zip').as_posix(),
plugins=frozenset({'validate/NL'}),
public_download_url='https://sbr-nl.nl/sites/default/files/bestanden/taxonomie/NT17_KVK_20221214%20Berichten.zip',
shards=8,
)
47 changes: 47 additions & 0 deletions tests/resources/conformance_suites_timing/kvk_nt17.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-1": 0.45406403541794993,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-10": 1.7676851049307993,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-11": 1.7904089491317214,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-12": 0.9389028865120156,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-13": 0.8997571283240562,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-14": 0.4764722486595114,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-15": 0.45156737049759016,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-16": 0.9251401553342132,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-17": 0.48887813287311593,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-18": 0.3519541450107335,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-19": 0.3114004051493633,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-2": 1.078681350007147,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-20": 1.5774573544806905,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-21": 1.3951772746869715,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-22": 1.6513549483144248,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-23": 1.3853337392609675,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-25": 1.5364955464338583,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-26": 0.8283568447664015,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-27": 1.398769507873902,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-28": 1.6216881163706958,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-29": 1.54469049889629,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-3": 0.4107607796100108,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-30": 1.5667533238699585,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-31": 1.5303018365385734,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-32": 1.2600422560662385,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-4": 1.4325220730971964,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-5": 1.511853051337385,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-6": 1.5431406563482326,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-7": 1.5954427558355697,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-8": 1.5628220329304396,
"testcase-kvk-rpt-jaarverantwoording-2022-all-entrypoints-valid.xml:V-9": 0.8997853450980443,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-1": 0.9256059635934122,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-2": 0.9251592149924894,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-3": 0.8921603539141171,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-4": 0.931600011300291,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-5": 1.0006134930902155,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-6": 0.9502722514011748,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-klein.xml:V-7": 0.924363996903807,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-1": 0.34360319375622583,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-2": 0.3258632836386494,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-3": 0.32288602042469994,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-4": 0.30771094262562193,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-5": 0.31093845063739883,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-6": 0.3199803624747112,
"testcase-kvk-rpt-jaarverantwoording-2022-nlgaap-micro.xml:V-7": 0.33158260758311775
}

0 comments on commit 179d5db

Please sign in to comment.