Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: Run and report tests on push #17

Merged
merged 14 commits into from
Sep 22, 2023

Refactor ASN.1 DSL

d2d4fd4
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

CI: Run and report tests on push #17

Refactor ASN.1 DSL
d2d4fd4
Select commit
Loading
Failed to load commit list.
GitHub Actions / vclib Tests succeeded Sep 22, 2023 in 0s

vclib Tests ✅

Tests passed successfully

Report Passed Failed Skipped Time
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest.xml 1✅ 5s
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest.xml 1✅ 41ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest.xml 4✅ 102ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofMessengerTest.xml 2✅ 193ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofProtocolTest.xml 4✅ 111ms
vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.ProblemReporterTest.xml 14✅ 92ms
vclib-aries/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 24ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest.xml 2✅ 938ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest.xml 6✅ 1s
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.mdl.SerializationTest.xml 1✅ 2ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.OidvciProcessTest.xml 2✅ 61ms
vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.SerializationTest.xml 6✅ 48ms
vclib-openid/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 24ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentRevocationTest.xml 5✅ 1s
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentTest.xml 13✅ 658ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVcTest.xml 69✅ 511ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVpTest.xml 9✅ 427ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.BitSetTest.xml 641✅ 3s
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseSerializationTest.xml 3✅ 65ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseServiceTest.xml 2✅ 21ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.CredentialSubjectTest.xml 1✅ 1ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.CborSerializationTest.xml 7✅ 2⚪ 120ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.IsoMdocTest.xml 1✅ 89ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.JsonSerializationTest.xml 2✅ 107ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest.xml 2✅ 15ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JweSerializationTest.xml 5✅ 15ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwkSerializationTest.xml 3✅ 5ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest.xml 2✅ 12ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceJvmTest.xml 4✅ 133ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceTest.xml 5✅ 50ms
vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.X509CertificateJvmTest.xml 1✅ 23ms
vclib/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml 1✅ 25ms

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest.xml

1 tests were completed in 5s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest 1✅ 5s

✅ at.asitplus.wallet.lib.aries.IssueCredentialMessengerConcurrentTest

✅ issueCredentialGeneric[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest.xml

1 tests were completed in 41ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest 1✅ 41ms

✅ at.asitplus.wallet.lib.aries.IssueCredentialMessengerTest

✅ issueCredentialGeneric[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest.xml

4 tests were completed in 102ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest 4✅ 102ms

✅ at.asitplus.wallet.lib.aries.IssueCredentialProtocolTest

✅ issueCredentialGenericWithInvitation[jvm]
✅ issueCredentialGenericDirect[jvm]
✅ wrongStartMessage[jvm]
✅ wrongRequestCredentialMessage[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofMessengerTest.xml

2 tests were completed in 193ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.PresentProofMessengerTest 2✅ 193ms

✅ at.asitplus.wallet.lib.aries.PresentProofMessengerTest

✅ presentProof[jvm]
✅ selectiveDisclosure[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.PresentProofProtocolTest.xml

4 tests were completed in 111ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.PresentProofProtocolTest 4✅ 111ms

✅ at.asitplus.wallet.lib.aries.PresentProofProtocolTest

✅ presentProofGenericWithInvitation[jvm]
✅ presentProofGenericDirect[jvm]
✅ wrongStartMessage[jvm]
✅ emptyPresentationProblemReport[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.aries.ProblemReporterTest.xml

14 tests were completed in 92ms with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.aries.ProblemReporterTest 14✅ 92ms

✅ at.asitplus.wallet.lib.aries.ProblemReporterTest

✅ ERROR[jvm]
✅ WARNING[jvm]
✅ PROTOCOL[jvm]
✅ MESSAGE[jvm]
✅ TRUST[jvm]
✅ TRANSPORT[jvm]
✅ DID[jvm]
✅ MESSAGE[jvm]
✅ INTERNAL[jvm]
✅ REQUIREMENTS[jvm]
✅ LEGAL[jvm]
✅ explanationSimple[jvm]
✅ explanationPlaceholder[jvm]
✅ explanationTooManyPlaceholder[jvm]

✅ vclib-aries/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

1 tests were completed in 24ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 24ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest.xml

2 tests were completed in 938ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest 2✅ 938ms

✅ at.asitplus.wallet.lib.oidc.OidcSiopIsoProtocolTest

✅ test with Fragment[jvm]
✅ Selective Disclosure[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest.xml

6 tests were completed in 1s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest 6✅ 1s

✅ at.asitplus.wallet.lib.oidc.OidcSiopProtocolTest

✅ test with Fragment[jvm]
✅ test with POST[jvm]
✅ test with Query[jvm]
✅ test with JAR[jvm]
✅ test with deserializing[jvm]
✅ test specific credential[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.mdl.SerializationTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.mdl.SerializationTest 1✅ 2ms

✅ at.asitplus.wallet.lib.oidvci.mdl.SerializationTest

✅ createAuthorizationRequest as GET[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.OidvciProcessTest.xml

2 tests were completed in 61ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.OidvciProcessTest 2✅ 61ms

✅ at.asitplus.wallet.lib.oidvci.OidvciProcessTest

✅ process with W3C VC[jvm]
✅ process with ISO MDOC[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.oidvci.SerializationTest.xml

6 tests were completed in 48ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.oidvci.SerializationTest 6✅ 48ms

✅ at.asitplus.wallet.lib.oidvci.SerializationTest

✅ createAuthorizationRequest as GET[jvm]
✅ createAuthorizationRequest as POST[jvm]
✅ createTokenRequest as POST[jvm]
✅ createTokenResponse as JSON[jvm]
✅ createCredentialRequest as JSON[jvm]
✅ createCredentialResponse as JSON[jvm]

✅ vclib-openid/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

1 tests were completed in 24ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 24ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentRevocationTest.xml

5 tests were completed in 1s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentRevocationTest 5✅ 1s

✅ at.asitplus.wallet.lib.agent.AgentRevocationTest

✅ revocation list should contain indices of revoked credential[jvm]
✅ revocation credential should be valid[jvm]
✅ credentials should contain status information[jvm]
✅ encoding to a known value works[jvm]
✅ decoding a known value works[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.AgentTest.xml

13 tests were completed in 658ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.AgentTest 13✅ 658ms

✅ at.asitplus.wallet.lib.agent.AgentTest

✅ simple walk-through success[jvm]
✅ simple walk-through success with attachments[jvm]
✅ wrong keyId in presentation leads to InvalidStructure[jvm]
✅ revoked credentials must not be validated[jvm]
✅ when setting a revocation list before storing credentials[jvm]
✅ and when setting a revocation list after storing credentials[jvm]
✅ when there are no credentials stored[jvm]
✅ without a revocation list set[jvm]
✅ with a revocation list set[jvm]
✅ when the issuer has revoked them[jvm]
✅ building presentation without necessary credentials[jvm]
✅ valid presentation is valid[jvm]
✅ valid presentation is valid -- some other attributes revoked[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVcTest.xml

69 tests were completed in 511ms with 69 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.ValidatorVcTest 69✅ 511ms

✅ at.asitplus.wallet.lib.agent.ValidatorVcTest

✅ credentials are valid for[jvm]
✅ revoked credentials are not valid[jvm]
✅ wrong subject keyId is not be valid[jvm]
✅ credential with invalid JWS format is not valid[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]
✅ AtomicAttribute2023[jvm]
✅ (1) AtomicAttribute2023[jvm]
✅ (2) AtomicAttribute2023[jvm]
✅ (3) AtomicAttribute2023[jvm]
✅ (4) AtomicAttribute2023[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.agent.ValidatorVpTest.xml

9 tests were completed in 427ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.agent.ValidatorVpTest 9✅ 427ms

✅ at.asitplus.wallet.lib.agent.ValidatorVpTest

✅ correct challenge in VP leads to Success[jvm]
✅ wrong structure of VC is detected[jvm]
✅ wrong challenge in VP leads to InvalidStructure[jvm]
✅ wrong audience in VP leads to InvalidStructure[jvm]
✅ valid parsed presentation should separate revoked and valid credentials[jvm]
✅ Manually created and valid presentation is valid[jvm]
✅ Wrong issuer in VP is not valid[jvm]
✅ Wrong jwtId in VP is not valid[jvm]
✅ Wrong type in VP is not valid[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.BitSetTest.xml

641 tests were completed in 3s with 641 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.BitSetTest 641✅ 3s

✅ at.asitplus.wallet.lib.BitSetTest

✅ manual tests[jvm]
✅ 91[jvm]
✅ 45[jvm]
✅ 30[jvm]
✅ 22[jvm]
✅ 11[jvm]
✅ 9[jvm]
✅ 1[jvm]
✅ 0[jvm]
✅ 182[jvm]
✅ 364[jvm]
✅ 128[jvm]
✅ 64[jvm]
✅ 42[jvm]
✅ 32[jvm]
✅ 16[jvm]
✅ 12[jvm]
✅ (1) 1[jvm]
✅ (1) 0[jvm]
✅ 256[jvm]
✅ 512[jvm]
✅ (1) 128[jvm]
✅ (1) 64[jvm]
✅ (1) 42[jvm]
✅ (1) 32[jvm]
✅ (1) 16[jvm]
✅ (1) 12[jvm]
✅ (2) 1[jvm]
✅ (2) 0[jvm]
✅ (1) 256[jvm]
✅ (1) 512[jvm]
✅ 96[jvm]
✅ 48[jvm]
✅ (2) 32[jvm]
✅ 24[jvm]
✅ (2) 12[jvm]
✅ (1) 9[jvm]
✅ (3) 1[jvm]
✅ (3) 0[jvm]
✅ 192[jvm]
✅ 384[jvm]
✅ 76[jvm]
✅ 38[jvm]
✅ 25[jvm]
✅ 19[jvm]
✅ (2) 9[jvm]
✅ 7[jvm]
✅ (4) 1[jvm]
✅ (4) 0[jvm]
✅ 152[jvm]
✅ 304[jvm]
✅ 3[jvm]
✅ (5) 1[jvm]
✅ (6) 1[jvm]
✅ (5) 0[jvm]
✅ (6) 0[jvm]
✅ (7) 0[jvm]
✅ (7) 1[jvm]
✅ (8) 0[jvm]
✅ 6[jvm]
✅ (3) 12[jvm]
✅ 18[jvm]
✅ (3) 9[jvm]
✅ (1) 6[jvm]
✅ 4[jvm]
✅ 2[jvm]
✅ (8) 1[jvm]
✅ (9) 1[jvm]
✅ (9) 0[jvm]
✅ 36[jvm]
✅ 72[jvm]
✅ (1) 30[jvm]
✅ 15[jvm]
✅ 10[jvm]
✅ (1) 7[jvm]
✅ (1) 3[jvm]
✅ (2) 3[jvm]
✅ (10) 1[jvm]
✅ (10) 0[jvm]
✅ 60[jvm]
✅ 120[jvm]
✅ (1) 91[jvm]
✅ (1) 45[jvm]
✅ (2) 30[jvm]
✅ (1) 22[jvm]
✅ (1) 11[jvm]
✅ (4) 9[jvm]
✅ (11) 1[jvm]
✅ (11) 0[jvm]
✅ (1) 182[jvm]
✅ (1) 364[jvm]
✅ 56[jvm]
✅ 28[jvm]
✅ (1) 18[jvm]
✅ 14[jvm]
✅ (2) 7[jvm]
✅ 5[jvm]
✅ (12) 1[jvm]
✅ (12) 0[jvm]
✅ 112[jvm]
✅ 224[jvm]
✅ 119[jvm]
✅ 59[jvm]
✅ 39[jvm]
✅ 29[jvm]
✅ (1) 14[jvm]
✅ (2) 11[jvm]
✅ (13) 1[jvm]
✅ (13) 0[jvm]
✅ 238[jvm]
✅ 476[jvm]
✅ 54[jvm]
✅ 27[jvm]
✅ (2) 18[jvm]
✅ 13[jvm]
✅ (2) 6[jvm]
✅ (1) 5[jvm]
✅ (14) 1[jvm]
✅ (14) 0[jvm]
✅ 108[jvm]
✅ 216[jvm]
✅ 82[jvm]
✅ 41[jvm]
✅ (1) 27[jvm]
✅ 20[jvm]
✅ (1) 10[jvm]
✅ 8[jvm]
✅ (15) 1[jvm]
✅ (15) 0[jvm]
✅ 164[jvm]
✅ 328[jvm]
✅ (1) 38[jvm]
✅ (1) 19[jvm]
✅ (4) 12[jvm]
✅ (5) 9[jvm]
✅ (1) 4[jvm]
✅ (3) 3[jvm]
✅ (16) 1[jvm]
✅ (16) 0[jvm]
✅ (1) 76[jvm]
✅ (1) 152[jvm]
✅ (5) 12[jvm]
✅ (3) 6[jvm]
✅ (2) 4[jvm]
✅ (4) 3[jvm]
✅ (17) 1[jvm]
✅ (18) 1[jvm]
✅ (19) 1[jvm]
✅ (17) 0[jvm]
✅ (1) 24[jvm]
✅ (1) 48[jvm]
✅ (3) 7[jvm]
✅ (5) 3[jvm]
✅ (1) 2[jvm]
✅ (20) 1[jvm]
✅ (18) 0[jvm]
✅ (19) 0[jvm]
✅ (21) 1[jvm]
✅ (20) 0[jvm]
✅ (2) 14[jvm]
✅ (1) 28[jvm]
✅ 109[jvm]
✅ (1) 54[jvm]
✅ (1) 36[jvm]
✅ (2) 27[jvm]
✅ (1) 13[jvm]
✅ (2) 10[jvm]
✅ (22) 1[jvm]
✅ (21) 0[jvm]
✅ 218[jvm]
✅ 436[jvm]
✅ (2) 48[jvm]
✅ (2) 24[jvm]
✅ (2) 16[jvm]
✅ (6) 12[jvm]
✅ (4) 6[jvm]
✅ (3) 4[jvm]
✅ (23) 1[jvm]
✅ (22) 0[jvm]
✅ (1) 96[jvm]
✅ (1) 192[jvm]
✅ (2) 38[jvm]
✅ (2) 19[jvm]
✅ (7) 12[jvm]
✅ (6) 9[jvm]
✅ (4) 4[jvm]
✅ (6) 3[jvm]
✅ (24) 1[jvm]
✅ (23) 0[jvm]
✅ (2) 76[jvm]
✅ (2) 152[jvm]
✅ 97[jvm]
✅ (3) 48[jvm]
✅ (3) 32[jvm]
✅ (3) 24[jvm]
✅ (8) 12[jvm]
✅ (7) 9[jvm]
✅ (25) 1[jvm]
✅ (24) 0[jvm]
✅ 194[jvm]
✅ 388[jvm]
✅ (2) 128[jvm]
✅ (2) 64[jvm]
✅ (2) 42[jvm]
✅ (4) 32[jvm]
✅ (3) 16[jvm]
✅ (9) 12[jvm]
✅ (26) 1[jvm]
✅ (25) 0[jvm]
✅ (2) 256[jvm]
✅ (2) 512[jvm]
✅ 85[jvm]
✅ (3) 42[jvm]
✅ (2) 28[jvm]
✅ 21[jvm]
✅ (3) 10[jvm]
✅ (1) 8[jvm]
✅ (27) 1[jvm]
✅ (26) 0[jvm]
✅ 170[jvm]
✅ 340[jvm]
✅ (1) 108[jvm]
✅ (2) 54[jvm]
✅ (2) 36[jvm]
✅ (3) 27[jvm]
✅ (2) 13[jvm]
✅ (4) 10[jvm]
✅ (28) 1[jvm]
✅ (27) 0[jvm]
✅ (1) 216[jvm]
✅ 432[jvm]
✅ (1) 15[jvm]
✅ (4) 7[jvm]
✅ (2) 5[jvm]
✅ (7) 3[jvm]
✅ (29) 1[jvm]
✅ (30) 1[jvm]
✅ (31) 1[jvm]
✅ (28) 0[jvm]
✅ (3) 30[jvm]
✅ (1) 60[jvm]
✅ 113[jvm]
✅ (1) 56[jvm]
✅ 37[jvm]
✅ (3) 28[jvm]
✅ (3) 14[jvm]
✅ (3) 11[jvm]
✅ (32) 1[jvm]
✅ (29) 0[jvm]
✅ 226[jvm]
✅ 452[jvm]
✅ 100[jvm]
✅ 50[jvm]
✅ 33[jvm]
✅ (1) 25[jvm]
✅ (10) 12[jvm]
✅ (5) 10[jvm]
✅ (33) 1[jvm]
✅ (30) 0[jvm]
✅ 200[jvm]
✅ 400[jvm]
✅ (2) 45[jvm]
✅ (2) 22[jvm]
✅ (2) 15[jvm]
✅ (4) 11[jvm]
✅ (3) 5[jvm]
✅ (5) 4[jvm]
✅ (34) 1[jvm]
✅ (31) 0[jvm]
✅ 90[jvm]
✅ 180[jvm]
✅ 62[jvm]
✅ 31[jvm]
✅ (1) 20[jvm]
✅ (3) 15[jvm]
✅ (5) 7[jvm]
✅ (5) 6[jvm]
✅ (35) 1[jvm]
✅ (32) 0[jvm]
✅ 124[jvm]
✅ 248[jvm]
✅ (2) 25[jvm]
✅ (11) 12[jvm]
✅ (2) 8[jvm]
✅ (6) 6[jvm]
✅ (8) 3[jvm]
✅ (2) 2[jvm]
✅ (36) 1[jvm]
✅ (33) 0[jvm]
✅ (1) 50[jvm]
✅ (1) 100[jvm]
✅ (2) 108[jvm]
✅ (3) 54[jvm]
✅ (3) 36[jvm]
✅ (4) 27[jvm]
✅ (3) 13[jvm]
✅ (6) 10[jvm]
✅ (37) 1[jvm]
✅ (34) 0[jvm]
✅ (2) 216[jvm]
✅ (1) 432[jvm]
✅ (3) 108[jvm]
✅ (4) 54[jvm]
✅ (4) 36[jvm]
✅ (5) 27[jvm]
✅ (4) 13[jvm]
✅ (7) 10[jvm]
✅ (38) 1[jvm]
✅ (35) 0[jvm]
✅ (3) 216[jvm]
✅ (2) 432[jvm]
✅ 71[jvm]
✅ 35[jvm]
✅ 23[jvm]
✅ 17[jvm]
✅ (3) 8[jvm]
✅ (6) 7[jvm]
✅ (39) 1[jvm]
✅ (36) 0[jvm]
✅ 142[jvm]
✅ 284[jvm]
✅ 2[jvm]
✅ 1[jvm]
✅ 0[jvm]
✅ (1) 0[jvm]
✅ (2) 0[jvm]
✅ (3) 0[jvm]
✅ (1) 1[jvm]
✅ (4) 0[jvm]
✅ 4[jvm]
✅ 8[jvm]
✅ 124[jvm]
✅ 62[jvm]
✅ 41[jvm]
✅ 31[jvm]
✅ 15[jvm]
✅ 12[jvm]
✅ (2) 1[jvm]
✅ (5) 0[jvm]
✅ 248[jvm]
✅ 496[jvm]
✅ 45[jvm]
✅ 22[jvm]
✅ (1) 15[jvm]
✅ 11[jvm]
✅ 5[jvm]
✅ (1) 4[jvm]
✅ (3) 1[jvm]
✅ (6) 0[jvm]
✅ 90[jvm]
✅ 180[jvm]
✅ 68[jvm]
✅ 34[jvm]
✅ (1) 22[jvm]
✅ 17[jvm]
✅ (1) 8[jvm]
✅ 6[jvm]
✅ (4) 1[jvm]
✅ (7) 0[jvm]
✅ 136[jvm]
✅ 272[jvm]
✅ 75[jvm]
✅ 37[jvm]
✅ 25[jvm]
✅ 18[jvm]
✅ 9[jvm]
✅ 7[jvm]
✅ (5) 1[jvm]
✅ (8) 0[jvm]
✅ 150[jvm]
✅ 300[jvm]
✅ (2) 8[jvm]
✅ (2) 4[jvm]
✅ (1) 2[jvm]
✅ (2) 2[jvm]
✅ (6) 1[jvm]
✅ (9) 0[jvm]
✅ (7) 1[jvm]
✅ (10) 0[jvm]
✅ 16[jvm]
✅ 32[jvm]
✅ 123[jvm]
✅ 61[jvm]
✅ (1) 41[jvm]
✅ 30[jvm]
✅ (2) 15[jvm]
✅ (1) 12[jvm]
✅ (8) 1[jvm]
✅ (11) 0[jvm]
✅ 246[jvm]
✅ 492[jvm]
✅ 116[jvm]
✅ 58[jvm]
✅ 38[jvm]
✅ 29[jvm]
✅ 14[jvm]
✅ (1) 11[jvm]
✅ (9) 1[jvm]
✅ (12) 0[jvm]
✅ 232[jvm]
✅ 464[jvm]
✅ 88[jvm]
✅ 44[jvm]
✅ (1) 29[jvm]
✅ (2) 22[jvm]
✅ (2) 11[jvm]
✅ (3) 8[jvm]
✅ (10) 1[jvm]
✅ (13) 0[jvm]
✅ 176[jvm]
✅ 352[jvm]
✅ (3) 11[jvm]
✅ (1) 5[jvm]
✅ 3[jvm]
✅ (3) 2[jvm]
✅ (11) 1[jvm]
✅ (12) 1[jvm]
✅ (13) 1[jvm]
✅ (14) 0[jvm]
✅ (3) 22[jvm]
✅ (1) 44[jvm]
✅ 126[jvm]
✅ 63[jvm]
✅ 42[jvm]
✅ (1) 31[jvm]
✅ (3) 15[jvm]
✅ (2) 12[jvm]
✅ (14) 1[jvm]
✅ (15) 0[jvm]
✅ 252[jvm]
✅ 504[jvm]
✅ 80[jvm]
✅ 40[jvm]
✅ 26[jvm]
✅ 20[jvm]
✅ 10[jvm]
✅ (4) 8[jvm]
✅ (15) 1[jvm]
✅ (16) 0[jvm]
✅ 160[jvm]
✅ 320[jvm]
✅ (1) 18[jvm]
✅ (1) 9[jvm]
✅ (1) 6[jvm]
✅ (3) 4[jvm]
✅ (4) 2[jvm]
✅ (16) 1[jvm]
✅ (17) 1[jvm]
✅ (17) 0[jvm]
✅ 36[jvm]
✅ 72[jvm]
✅ (1) 123[jvm]
✅ (1) 61[jvm]
✅ (2) 41[jvm]
✅ (1) 30[jvm]
✅ (4) 15[jvm]
✅ (3) 12[jvm]
✅ (18) 1[jvm]
✅ (18) 0[jvm]
✅ (1) 246[jvm]
✅ (1) 492[jvm]
✅ (5) 8[jvm]
✅ (4) 4[jvm]
✅ (5) 2[jvm]
✅ (6) 2[jvm]
✅ (19) 1[jvm]
✅ (19) 0[jvm]
✅ (20) 1[jvm]
✅ (20) 0[jvm]
✅ (1) 16[jvm]
✅ (1) 32[jvm]
✅ 107[jvm]
✅ 53[jvm]
✅ 35[jvm]
✅ (1) 26[jvm]
✅ 13[jvm]
✅ (1) 10[jvm]
✅ (21) 1[jvm]
✅ (21) 0[jvm]
✅ 214[jvm]
✅ 428[jvm]
✅ (1) 88[jvm]
✅ (2) 44[jvm]
✅ (2) 29[jvm]
✅ (4) 22[jvm]
✅ (4) 11[jvm]
✅ (6) 8[jvm]
✅ (22) 1[jvm]
✅ (22) 0[jvm]
✅ (1) 176[jvm]
✅ (1) 352[jvm]
✅ (1) 38[jvm]
✅ 19[jvm]
✅ (4) 12[jvm]
✅ (2) 9[jvm]
✅ (5) 4[jvm]
✅ (1) 3[jvm]
✅ (23) 1[jvm]
✅ (23) 0[jvm]
✅ 76[jvm]
✅ 152[jvm]
✅ (2) 18[jvm]
✅ (3) 9[jvm]
✅ (2) 6[jvm]
✅ (6) 4[jvm]
✅ (7) 2[jvm]
✅ (24) 1[jvm]
✅ (25) 1[jvm]
✅ (24) 0[jvm]
✅ (1) 36[jvm]
✅ (1) 72[jvm]
✅ 101[jvm]
✅ 50[jvm]
✅ 33[jvm]
✅ (1) 25[jvm]
✅ (5) 12[jvm]
✅ (2) 10[jvm]
✅ (26) 1[jvm]
✅ (25) 0[jvm]
✅ 202[jvm]
✅ 404[jvm]
✅ (1) 53[jvm]
✅ (2) 26[jvm]
✅ (1) 17[jvm]
✅ (1) 13[jvm]
✅ (3) 6[jvm]
✅ (2) 5[jvm]
✅ (27) 1[jvm]
✅ (26) 0[jvm]
✅ 106[jvm]
✅ 212[jvm]
✅ 66[jvm]
✅ (1) 33[jvm]
✅ (5) 22[jvm]
✅ (2) 16[jvm]
✅ (7) 8[jvm]
✅ (4) 6[jvm]
✅ (28) 1[jvm]
✅ (27) 0[jvm]
✅ 132[jvm]
✅ 264[jvm]
✅ (1) 50[jvm]
✅ (2) 25[jvm]
✅ (3) 16[jvm]
✅ (6) 12[jvm]
✅ (5) 6[jvm]
✅ (3) 5[jvm]
✅ (29) 1[jvm]
✅ (28) 0[jvm]
✅ 100[jvm]
✅ 200[jvm]
✅ 83[jvm]
✅ (3) 41[jvm]
✅ 27[jvm]
✅ (1) 20[jvm]
✅ (3) 10[jvm]
✅ (8) 8[jvm]
✅ (30) 1[jvm]
✅ (29) 0[jvm]
✅ 166[jvm]
✅ 332[jvm]
✅ 74[jvm]
✅ (1) 37[jvm]
✅ 24[jvm]
✅ (3) 18[jvm]
✅ (4) 9[jvm]
✅ (1) 7[jvm]
✅ (31) 1[jvm]
✅ (30) 0[jvm]
✅ 148[jvm]
✅ 296[jvm]
✅ (1) 83[jvm]
✅ (4) 41[jvm]
✅ (1) 27[jvm]
✅ (2) 20[jvm]
✅ (4) 10[jvm]
✅ (9) 8[jvm]
✅ (32) 1[jvm]
✅ (31) 0[jvm]
✅ (1) 166[jvm]
✅ (1) 332[jvm]
✅ 60[jvm]
✅ (2) 30[jvm]
✅ (3) 20[jvm]
✅ (5) 15[jvm]
✅ (2) 7[jvm]
✅ (6) 6[jvm]
✅ (33) 1[jvm]
✅ (32) 0[jvm]
✅ 120[jvm]
✅ 240[jvm]
✅ 128[jvm]
✅ 64[jvm]
✅ (1) 42[jvm]
✅ (2) 32[jvm]
✅ (4) 16[jvm]
✅ (7) 12[jvm]
✅ (34) 1[jvm]
✅ (33) 0[jvm]
✅ 256[jvm]
✅ 512[jvm]
✅ 86[jvm]
✅ 43[jvm]
✅ 28[jvm]
✅ 21[jvm]
✅ (5) 10[jvm]
✅ (10) 8[jvm]
✅ (35) 1[jvm]
✅ (34) 0[jvm]
✅ 172[jvm]
✅ 344[jvm]
✅ (1) 75[jvm]
✅ (2) 37[jvm]
✅ (3) 25[jvm]
✅ (4) 18[jvm]
✅ (5) 9[jvm]
✅ (3) 7[jvm]
✅ (36) 1[jvm]
✅ (35) 0[jvm]
✅ (1) 150[jvm]
✅ (1) 300[jvm]
✅ (1) 43[jvm]
✅ (1) 21[jvm]
✅ (1) 14[jvm]
✅ (6) 10[jvm]
✅ (4) 5[jvm]
✅ (7) 4[jvm]
✅ (37) 1[jvm]
✅ (36) 0[jvm]
✅ (1) 86[jvm]
✅ (1) 172[jvm]
✅ 125[jvm]
✅ (1) 62[jvm]
✅ (5) 41[jvm]
✅ (2) 31[jvm]
✅ (6) 15[jvm]
✅ (8) 12[jvm]
✅ (38) 1[jvm]
✅ (37) 0[jvm]
✅ 250[jvm]
✅ 500[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseSerializationTest.xml

3 tests were completed in 65ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.cbor.CoseSerializationTest 3✅ 65ms

✅ at.asitplus.wallet.lib.cbor.CoseSerializationTest

✅ Serialization is correct[jvm]
✅ Serialize header[jvm]
✅ Deserialization is correct[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.cbor.CoseServiceTest.xml

2 tests were completed in 21ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.cbor.CoseServiceTest 2✅ 21ms

✅ at.asitplus.wallet.lib.cbor.CoseServiceTest

✅ signed object with bytes can be verified[jvm]
✅ signed object without payload can be verified[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.data.CredentialSubjectTest.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.data.CredentialSubjectTest 1✅ 1ms

✅ at.asitplus.wallet.lib.data.CredentialSubjectTest

✅ Subclasses are correctly deserialized[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.CborSerializationTest.xml

9 tests were completed in 120ms with 7 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.CborSerializationTest 7✅ 2⚪ 120ms

✅ at.asitplus.wallet.lib.iso.CborSerializationTest

✅ mDL[jvm]
✅ mDL as JSON[jvm]
✅ mdoc request[jvm]
⚪ mdoc response[jvm]
✅ Driving Privilege[jvm]
✅ Driving Privilege Deserialization[jvm]
⚪ Date in IssuerSignedItem from ISO example[jvm]
✅ Driving Privilege in IssuerSignedItem from ISO example[jvm]
✅ IssuerAuth Deserialization[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.IsoMdocTest.xml

1 tests were completed in 89ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.IsoMdocTest 1✅ 89ms

✅ at.asitplus.wallet.lib.iso.IsoMdocTest

✅ issue, store, present, verify[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.iso.JsonSerializationTest.xml

2 tests were completed in 107ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.iso.JsonSerializationTest 2✅ 107ms

✅ at.asitplus.wallet.lib.iso.JsonSerializationTest

✅ Server Request[jvm]
✅ Server Response[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest.xml

2 tests were completed in 15ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest 2✅ 15ms

✅ at.asitplus.wallet.lib.jws.JsonWebKeyJvmTest

✅ it can be recreated[jvm]
✅ it can be recreated[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JweSerializationTest.xml

5 tests were completed in 15ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JweSerializationTest 5✅ 15ms

✅ at.asitplus.wallet.lib.jws.JweSerializationTest

✅ Serialization is correct[jvm]
✅ Deserialization is correct[jvm]
✅ Deserialization with unknown algorithm is correct[jvm]
✅ Deserialization with unknown encryption is correct[jvm]
✅ Deserialization with unknown type is correct[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwkSerializationTest.xml

3 tests were completed in 5ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwkSerializationTest 3✅ 5ms

✅ at.asitplus.wallet.lib.jws.JwkSerializationTest

✅ Serialization contains P-256 as curve name[jvm]
✅ Deserialization is correct[jvm]
✅ Deserialization with unknown curve is correct[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest.xml

2 tests were completed in 12ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest 2✅ 12ms

✅ at.asitplus.wallet.lib.jws.JwsHeaderSerializationTest

✅ Serialization contains x5c as strings[jvm]
✅ Deserialization is correct[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceJvmTest.xml

4 tests were completed in 133ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsServiceJvmTest 4✅ 133ms

✅ at.asitplus.wallet.lib.jws.JwsServiceJvmTest

✅ signed object from ext. library can be verified[jvm]
✅ signed object can be verified with ext. library[jvm]
✅ encrypted object from ext. library can be decrypted[jvm]
✅ encrypted object can be decrypted with ext. library[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.JwsServiceTest.xml

5 tests were completed in 50ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.JwsServiceTest 5✅ 50ms

✅ at.asitplus.wallet.lib.jws.JwsServiceTest

✅ signed object with bytes can be verified[jvm]
✅ signed object can be verified[jvm]
✅ signed object with automatically added params can be verified[jvm]
✅ signed object with jsonWebKey can be verified[jvm]
✅ encrypted object can be decrypted[jvm]

✅ vclib/build/test-results/jvmTest/TEST-at.asitplus.wallet.lib.jws.X509CertificateJvmTest.xml

1 tests were completed in 23ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
at.asitplus.wallet.lib.jws.X509CertificateJvmTest 1✅ 23ms

✅ at.asitplus.wallet.lib.jws.X509CertificateJvmTest

✅ Certificates match[jvm]

✅ vclib/build/test-results/jvmTest/TEST-Shared#20Andoid#20JVM#20Test.xml

1 tests were completed in 25ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Shared Andoid JVM Test 1✅ 25ms

✅ Shared Andoid JVM Test

✅ should work on JVM[jvm]