Skip to content

Support CodableWithConfiguration #180

Support CodableWithConfiguration

Support CodableWithConfiguration #180

GitHub Actions / Test Results macos succeeded Jun 5, 2024 in 0s

Xcode test results

Testing workspace PotentCodables with scheme PotentCodables

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
128012800000.08s

Test Summary

PotentCodablesTests

  • Device: Mac mini, 13.6.7 (22G720)
  • SDK: macOS 14.2, 14.2
TestTotalSuccessFailureSkippedExpected Failure
test-class ASN1AnyStringTests1010000
test-class ASN1AnyValueTests22000
test-class ASN1DERBigIntTests11000
test-class ASN1DERTests77000
test-class ASN1DecoderTests8686000
test-class ASN1EncoderTests2929000
test-class ASN1SchemaDecodeTests6161000
test-class ASN1SchemaEncodeTests4949000
test-class ASN1SchemaTests2626000
test-class ASN1Tests99000
test-class ASN1ValueTests3131000
test-class AnyCodingKeyTests22000
test-class AnyValueCoderTests2323000
test-class AnyValueTests3535000
test-class CBORAnyValueTests44000
test-class CBORCodableRoundtripTests1212000
test-class CBORDecoderTests8787000
test-class CBOREncoderTests2727000
test-class CBORReaderTests1010000
test-class CBORTests66000
test-class CBORValueTests2828000
test-class CBORWriterTests1818000
test-class ConfigurationTests88000
test-class JSONAnyValueTests33000
test-class JSONDecoderTests159159000
test-class JSONEncoderTests6868000
test-class JSONOrderTests44000
test-class JSONReaderTests1919000
test-class JSONValueTests2323000
test-class JSONWriterTests1010000
test-class RefTests2727000
test-class TimeZoneTests22000
test-class UnkeyedCodingContainerTests2626000
test-class ValueCoderTests4646000
test-class ValueTransformableTests55000
test-class ValueTransformerTests4848000
test-class YAMLAnyValueTests22000
test-class YAMLDecoderTests158158000
test-class YAMLEncoderTests6060000
test-class YAMLOrderTests44000
test-class YAMLReaderTests99000
test-class YAMLTests77000
test-class YAMLValueTests2727000
test-class YAMLWriterTests22000

Failure Failures

All tests passed 🎉


Code Coverage

Coverage Covered Executable
PotentCodables 44.49 % 17235 38738
  xxhash.c 0.00 % 0 1153
  ASN1Decoder.swift 96.03 % 775 807
  fy-input.c 39.23 % 297 757
  fy-blob.c 0.00 % 0 68
  fy-path.c 0.00 % 0 467
  YAMLWriter.swift 97.77 % 263 269
  KeyStrategy.swift 83.62 % 97 116
  fy-diag.c 20.90 % 195 933
  ASN1Encoder.swift 96.99 % 613 632
  ValueEncoder.swift 91.35 % 644 705
  CBORReader.swift 98.91 % 181 183
  Refs.swift 90.11 % 82 91
  CBOR.swift 95.03 % 172 181
  fy-accel.c 0.00 % 0 263
  fy-ctype.c 0.00 % 0 37
  ObjectIdentifier.swift 83.78 % 31 37
  ValueTransformerProviding.swift 100.00 % 30 30
  fy-walk.c 0.00 % 0 3401
  YAMLSerialization.swift 79.25 % 42 53
  CBORWriter.swift 100.00 % 188 188
  fy-event.c 32.27 % 253 784
  Errors.swift 83.33 % 20 24
  CBORStream.swift 92.45 % 49 53
  JSONReader.swift 96.90 % 469 484
  Schema.swift 99.75 % 401 402
  YAML.swift 96.97 % 256 264
  ASN1DERWriter.swift 95.82 % 275 287
  fy-atom.c 34.19 % 413 1208
  AnyTime.swift 100.00 % 8 8
  fy-emit.c 36.60 % 916 2503
  JSONDecoder.swift 96.88 % 496 512
  SchemaSpecified.swift 100.00 % 3 3
  ASN1.swift 95.31 % 427 448
  BigInts.swift 98.15 % 53 54
  TaggedValue.swift 100.00 % 4 4
  BitString.swift 85.19 % 92 108
  JSONWriter.swift 100.00 % 179 179
  ValueDecoder.swift 85.54 % 1059 1238
  fy-utils.c 0.00 % 0 570
  AnyCodingKey.swift 95.24 % 40 42
  fy-utf8.c 1.75 % 13 743
  fy-token.c 30.44 % 414 1360
  fy-doc.c 0.00 % 0 4938
  fy-docstate.c 33.92 % 96 283
  ASN1Serialization.swift 100.00 % 9 9
  fy-parse.c 43.02 % 2360 5486
  JSONEncoder.swift 97.90 % 327 334
  ValueTransformer.swift 99.39 % 978 984
  AnyValueEncoder.swift 79.88 % 135 169
  CBORDecoder.swift 96.41 % 590 612
  YAMLDecoder.swift 95.21 % 556 584
  CBORSerialization.swift 100.00 % 12 12
  fy-dump.c 0.00 % 0 109
  ZonedDate.swift 97.79 % 133 136
  JSONSerialization.swift 92.05 % 81 88
  ASN1DERReader.swift 94.29 % 297 315
  TimeZone.swift 95.08 % 58 61
  JSON.swift 96.35 % 185 192
  KeyedNestedDecoder.swift 83.58 % 56 67
  SchemaState.swift 93.90 % 200 213
  AnyValue.swift 93.40 % 453 485
  Float16.swift 92.86 % 13 14
  CBOREncoder.swift 97.58 % 202 207
  Errors.swift 89.47 % 34 38
  fy-docbuilder.c 0.82 % 3 368
  YAMLEncoder.swift 96.23 % 255 265
  Dates.swift 100.00 % 111 111
  YAMLReader.swift 95.47 % 316 331
  AnyString.swift 86.25 % 69 80
  Errors.swift 0.00 % 0 38
  KeyedNestedEncoder.swift 84.85 % 56 66
  AnyValueDecoder.swift 80.00 % 196 245
  fy-composer.c 1.61 % 4 249
PotentCodablesTests 97.28 % 43268 44478
  AnyCodingKey.swift 95.24 % 40 42
  YAMLEncoderTests.swift 99.93 % 1369 1370
  JSONDecoder.swift 96.88 % 496 512
  ASN1SchemaDecodeTests.swift 98.46 % 1277 1297
  JSONEncoderTests.swift 99.92 % 1253 1254
  YAMLEncoder.swift 96.23 % 255 265
  CBORTests.swift 97.00 % 97 100
  KeyStrategy.swift 83.62 % 97 116
  CBOREncoderTests.swift 99.32 % 437 440
  JSONWriter.swift 100.00 % 179 179
  JSONEncoder.swift 97.90 % 327 334
  YAMLOrderTests.swift 100.00 % 120 120
  CBORReader.swift 98.91 % 181 183
  YAMLAnyValueTests.swift 100.00 % 281 281
  JSONWriterTests.swift 100.00 % 75 75
  TimeZoneTests.swift 99.21 % 126 127
  ZonedDate.swift 97.79 % 133 136
  SchemaSpecified.swift 100.00 % 3 3
  YAMLValueTests.swift 100.00 % 295 295
  CBORWriterTests.swift 97.17 % 927 954
  Float16.swift 92.86 % 13 14
  AnyValueEncoder.swift 79.88 % 135 169
  ValueTransformerProvidingTests.swift 100.00 % 182 182
  YAMLReader.swift 95.47 % 316 331
  AnyValueTests.swift 100.00 % 997 997
  CBORSerialization.swift 100.00 % 12 12
  CBORValueTests.swift 100.00 % 264 264
  Datas.swift 100.00 % 26 26
  ASN1DecoderTests.swift 99.70 % 1668 1673
  TimeZone.swift 95.08 % 58 61
  CBORDecoder.swift 96.41 % 590 612
  ASN1AnyStringTests.swift 100.00 % 103 103
  AnyValueDecoder.swift 80.00 % 196 245
  AnyCodingKeyTests.swift 100.00 % 66 66
  ASN1Tests.swift 99.76 % 409 410
  YAMLDecoderTests.swift 98.74 % 3458 3502
  ASN1Serialization.swift 100.00 % 9 9
  CBOR.swift 95.03 % 172 181
  TaggedValue.swift 100.00 % 4 4
  ASN1.swift 95.31 % 427 448
  ValueDecoder.swift 85.54 % 1059 1238
  JSONOrderTests.swift 100.00 % 63 63
  JSONDecoderTests.swift 98.41 % 2731 2775
  BitString.swift 85.19 % 92 108
  AnyTime.swift 100.00 % 8 8
  CBOREncoder.swift 97.58 % 202 207
  CBORStream.swift 92.45 % 49 53
  AnyValueCoderTests.swift 93.10 % 594 638
  YAMLReaderTests.swift 100.00 % 171 171
  ASN1DERWriter.swift 95.82 % 275 287
  CBORDecoderTests.swift 97.97 % 2031 2073
  YAMLSerialization.swift 79.25 % 42 53
  KeyedNestedEncoder.swift 84.85 % 56 66
  JSONValueTests.swift 100.00 % 190 190
  Refs.swift 90.11 % 82 91
  ASN1DERBigIntTests.swift 100.00 % 49 49
  ConfigurationTests.swift 100.00 % 224 224
  Schema.swift 99.75 % 401 402
  UnkeyedCodingContainerTests.swift 100.00 % 918 918
  

Details

Test Details

PotentCodablesTestsback

ASN1AnyStringTests back

SuccessFailureSkippedExpected Failure⏱️
10 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testCodable()
Successtest-method testCString()
Successtest-method testIndices()
Successtest-method testInit()
Successtest-method testLowercased()
Successtest-method testUnicodeScalars()
Successtest-method testUppercased()
Successtest-method testUTF16()
Successtest-method testUTF8()
Successtest-method testWrite()

ASN1AnyValueTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)0.01s
Successtest-method testDecode()
Successtest-method testEncode()

ASN1DERBigIntTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testSerialize()

ASN1DERTests back

SuccessFailureSkippedExpected Failure⏱️
7 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testWrite1ByteLengthValue()
Successtest-method testWrite2ByteLengthValue()
Successtest-method testWrite3ByteLengthValueHigh()
Successtest-method testWrite3ByteLengthValueLow()
Successtest-method testWrite4ByteLengthValueHigh()
Successtest-method testWrite4ByteLengthValueLow()
Successtest-method testWrite5ByteLengthValueLow()

ASN1DecoderTests back

SuccessFailureSkippedExpected Failure⏱️
86 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testDecodeAnyDictionary()
Successtest-method testDecodeAnyString()
Successtest-method testDecodeAnyStringFromNull()
Successtest-method testDecodeAnyTime()
Successtest-method testDecodeAnyTimeFromNull()
Successtest-method testDecodeBigInt()
Successtest-method testDecodeBigIntFromNull()
Successtest-method testDecodeBigUInt()
Successtest-method testDecodeBigUIntFromNull()
Successtest-method testDecodeBitString()
Successtest-method testDecodeBitStringFromNull()
Successtest-method testDecodeBool()
Successtest-method testDecodeBoolFromNull()
Successtest-method testDecodeData()
Successtest-method testDecodeDataFromNull()
Successtest-method testDecodeDate()
Successtest-method testDecodeDateFromNull()
Successtest-method testDecodeDecimal()
Successtest-method testDecodeDecimalFromNull()
Successtest-method testDecodeDouble()
Successtest-method testDecodeDoubleFromNull()
Successtest-method testDecodeEmptyBigInt()
Successtest-method testDecodeEmptyBigUInt()
Successtest-method testDecodeFloat()
Successtest-method testDecodeFloatFromNull()
Successtest-method testDecodeInt()
Successtest-method testDecodeInt16()
Successtest-method testDecodeInt16FromNull()
Successtest-method testDecodeInt32()
Successtest-method testDecodeInt32FromNull()
Successtest-method testDecodeInt64()
Successtest-method testDecodeInt64FromNull()
Successtest-method testDecodeInt8()
Successtest-method testDecodeInt8FromNull()
Successtest-method testDecodeIntFromNull()
Successtest-method testDecodeInvalidAnyString()
Successtest-method testDecodeInvalidAnyTime()
Successtest-method testDecodeInvalidBigInt()
Successtest-method testDecodeInvalidBigUInt()
Successtest-method testDecodeInvalidBitString()
Successtest-method testDecodeInvalidBool()
Successtest-method testDecodeInvalidData()
Successtest-method testDecodeInvalidDate()
Successtest-method testDecodeInvalidDecimal()
Successtest-method testDecodeInvalidDouble()
Successtest-method testDecodeInvalidFloat()
Successtest-method testDecodeInvalidInt()
Successtest-method testDecodeInvalidInt16()
Successtest-method testDecodeInvalidInt32()
Successtest-method testDecodeInvalidInt64()
Successtest-method testDecodeInvalidInt8()
Successtest-method testDecodeInvalidObjectIdentifier()
Successtest-method testDecodeInvalidString()
Successtest-method testDecodeInvalidUInt()
Successtest-method testDecodeInvalidUInt16()
Successtest-method testDecodeInvalidUInt32()
Successtest-method testDecodeInvalidUInt64()
Successtest-method testDecodeInvalidUInt8()
Successtest-method testDecodeInvalidURL()
Successtest-method testDecodeInvalidUUID()
Successtest-method testDecodeInvalidZonedDate()
Successtest-method testDecodeNegativeBigUInt()
Successtest-method testDecodeNull()
Successtest-method testDecodeObjectIdentifier()
Successtest-method testDecodeObjectIdentifierFromNull()
Successtest-method testDecodeStringFromNull()
Successtest-method testDecodeStrings()
Successtest-method testDecodeTagged()
Successtest-method testDecodeUInt()
Successtest-method testDecodeUInt16()
Successtest-method testDecodeUInt16FromNull()
Successtest-method testDecodeUInt32()
Successtest-method testDecodeUInt32FromNull()
Successtest-method testDecodeUInt64()
Successtest-method testDecodeUInt64FromNull()
Successtest-method testDecodeUInt8()
Successtest-method testDecodeUInt8FromNull()
Successtest-method testDecodeUIntFromNull()
Successtest-method testDecodeURL()
Successtest-method testDecodeURLFromNull()
Successtest-method testDecodeUUID()
Successtest-method testDecodeUUIDFromInvalidData()
Successtest-method testDecodeUUIDFromInvalidString()
Successtest-method testDecodeUUIDFromNull()
Successtest-method testDecodeZonedDate()
Successtest-method testDecodeZonedDateFromNull()

ASN1EncoderTests back

SuccessFailureSkippedExpected Failure⏱️
29 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testEncodeAnyDictionary()
Successtest-method testEncodeAnyString()
Successtest-method testEncodeAnyTime()
Successtest-method testEncodeBigInt()
Successtest-method testEncodeBigUInt()
Successtest-method testEncodeBitString()
Successtest-method testEncodeBool()
Successtest-method testEncodeData()
Successtest-method testEncodeDecimal()
Successtest-method testEncodeDouble()
Successtest-method testEncodeFloat()
Successtest-method testEncodeGeneralizedDate()
Successtest-method testEncodeInt16()
Successtest-method testEncodeInt32()
Successtest-method testEncodeInt64()
Successtest-method testEncodeInt8()
Successtest-method testEncodeInt()
Successtest-method testEncodeNull()
Successtest-method testEncodeObjectIdentifier()
Successtest-method testEncodeStrings()
Successtest-method testEncodeTagged()
Successtest-method testEncodeUInt16()
Successtest-method testEncodeUInt32()
Successtest-method testEncodeUInt64()
Successtest-method testEncodeUInt8()
Successtest-method testEncodeUInt()
Successtest-method testEncodeURL()
Successtest-method testEncodeUTCDate()
Successtest-method testEncodeUUID()

ASN1SchemaDecodeTests back

SuccessFailureSkippedExpected Failure⏱️
61 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testDecodeAny()
Successtest-method testDecodeBitString()
Successtest-method testDecodeBitStringWithSize()
Successtest-method testDecodeBitStringWithSizeInvalid()
Successtest-method testDecodeChoiceWithLotsOfOptions2()
Successtest-method testDecodeChoiceWithLotsOfOptions()
Successtest-method testDecodeExplicitAmbiguousSchema()
Successtest-method testDecodeExplicitWithDefault()
Successtest-method testDecodeExplicitWithInvalidData()
Successtest-method testDecodeExplictTaggedInteger()
Successtest-method testDecodeExplictTaggedSequenceOf()
Successtest-method testDecodeExplictTaggedSetOf()
Successtest-method testDecodeGeneralizedTime()
Successtest-method testDecodeGeneralizedTimeWrongKind()
Successtest-method testDecodeImplicitAmbiguousSchemaThrowsError()
Successtest-method testDecodeImplictTaggedInteger()
Successtest-method testDecodeImplictTaggedSequenceOf()
Successtest-method testDecodeImplictTaggedSetOf()
Successtest-method testDecodeInteger()
Successtest-method testDecodeIntegerWithAllowed()
Successtest-method testDecodeIntegerWithAllowedInvalid()
Successtest-method testDecodeObjectIdentifier()
Successtest-method testDecodeObjectIdentifierWithAllowed()
Successtest-method testDecodeObjectIdentifierWithAllowedInvalid()
Successtest-method testDecodeOctetString()
Successtest-method testDecodeOctetStringWithSize()
Successtest-method testDecodeOctetStringWithSizeInvalid()
Successtest-method testDecodeOptional()
Successtest-method testDecodeSetOf()