Files
erofs-freebsd-out-tree/tests/pre15/fixtures/B13-compact-time.json
T
2026-08-18 09:20:44 +02:00

166 lines
4.8 KiB
JSON

{
"candidate": "P15-018",
"cases": [
{
"epoch_le": "ffffffffffffffff",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": -1,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-pre1970-minus-one",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "ffffffffffffffff",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": 0,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-cross-zero",
"mtime_delta_le": "01000000"
},
{
"epoch_le": "fbffffffffffffff",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": -2,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "ffc99a3b",
"id": "compact-negative-with-max-nsec",
"mtime_delta_le": "03000000"
},
{
"epoch_le": "0000000000000080",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": -9223372036854775808,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-int64-min",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "ffffffffffffff7f",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": 9223372036854775807,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-int64-max",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "ffffffffffffff7f",
"expected_add": "EINTEGRITY",
"expected_nsec": "NOT_REACHED",
"expected_seconds": null,
"expected_time32": "NOT_REACHED",
"expected_time64": "NOT_REACHED",
"fixed_nsec_le": "00000000",
"id": "compact-signed-upper-overflow",
"mtime_delta_le": "01000000"
},
{
"epoch_le": "ffffff7f00000000",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": 2147483647,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-time32-max",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "ffffff7f00000000",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": 2147483648,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-time32-upper-overflow",
"mtime_delta_le": "01000000"
},
{
"epoch_le": "00000080ffffffff",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": -2147483648,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-time32-min",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "ffffff7fffffffff",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": -2147483649,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-time32-lower-overflow",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "00000000ffffff7f",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": 9223372036854775807,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"fixed_nsec_le": "00000000",
"id": "compact-uint32-delta-at-int64-max",
"mtime_delta_le": "ffffffff"
},
{
"epoch_le": "01000000ffffff7f",
"expected_add": "EINTEGRITY",
"expected_nsec": "NOT_REACHED",
"expected_seconds": null,
"expected_time32": "NOT_REACHED",
"expected_time64": "NOT_REACHED",
"fixed_nsec_le": "00000000",
"id": "compact-uint32-delta-over-int64-max",
"mtime_delta_le": "ffffffff"
},
{
"epoch_le": "0000000000000000",
"expected_add": "PASS",
"expected_nsec": "PASS",
"expected_seconds": 0,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "ffc99a3b",
"id": "compact-nsec-max",
"mtime_delta_le": "00000000"
},
{
"epoch_le": "0000000000000000",
"expected_add": "PASS",
"expected_nsec": "EINTEGRITY",
"expected_seconds": 0,
"expected_time32": "PASS",
"expected_time64": "PASS",
"fixed_nsec_le": "00ca9a3b",
"id": "compact-nsec-overflow",
"mtime_delta_le": "00000000"
}
],
"encoding": {
"epoch": "signed 64-bit little-endian two's-complement seconds",
"fixed_nsec": "unsigned 32-bit little-endian nanoseconds",
"mtime_delta": "unsigned 32-bit little-endian seconds"
},
"schema": 1
}