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

92 lines
2.5 KiB
JSON

{
"candidate": "P15-018",
"cases": [
{
"expected_nsec": "PASS",
"expected_seconds": -1,
"expected_time32": "PASS",
"expected_time64": "PASS",
"id": "extended-pre1970-minus-one",
"mtime_le": "ffffffffffffffff",
"mtime_nsec_le": "00000000"
},
{
"expected_nsec": "PASS",
"expected_seconds": -9223372036854775808,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"id": "extended-int64-min",
"mtime_le": "0000000000000080",
"mtime_nsec_le": "00000000"
},
{
"expected_nsec": "PASS",
"expected_seconds": 9223372036854775807,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"id": "extended-int64-max",
"mtime_le": "ffffffffffffff7f",
"mtime_nsec_le": "ffc99a3b"
},
{
"expected_nsec": "PASS",
"expected_seconds": -2147483648,
"expected_time32": "PASS",
"expected_time64": "PASS",
"id": "extended-time32-min",
"mtime_le": "00000080ffffffff",
"mtime_nsec_le": "00000000"
},
{
"expected_nsec": "PASS",
"expected_seconds": -2147483649,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"id": "extended-time32-lower-overflow",
"mtime_le": "ffffff7fffffffff",
"mtime_nsec_le": "00000000"
},
{
"expected_nsec": "PASS",
"expected_seconds": 2147483647,
"expected_time32": "PASS",
"expected_time64": "PASS",
"id": "extended-time32-max",
"mtime_le": "ffffff7f00000000",
"mtime_nsec_le": "00000000"
},
{
"expected_nsec": "PASS",
"expected_seconds": 2147483648,
"expected_time32": "EINTEGRITY",
"expected_time64": "PASS",
"id": "extended-time32-upper-overflow",
"mtime_le": "0000008000000000",
"mtime_nsec_le": "00000000"
},
{
"expected_nsec": "PASS",
"expected_seconds": 0,
"expected_time32": "PASS",
"expected_time64": "PASS",
"id": "extended-nsec-max",
"mtime_le": "0000000000000000",
"mtime_nsec_le": "ffc99a3b"
},
{
"expected_nsec": "EINTEGRITY",
"expected_seconds": 0,
"expected_time32": "PASS",
"expected_time64": "PASS",
"id": "extended-nsec-overflow",
"mtime_le": "0000000000000000",
"mtime_nsec_le": "00ca9a3b"
}
],
"encoding": {
"mtime": "signed 64-bit little-endian two's-complement seconds",
"mtime_nsec": "unsigned 32-bit little-endian nanoseconds"
},
"schema": 1
}