from keks import _byte
from keks import Blob
-from keks import Leapsecs1972
from keks import loads
from keks import Raw
from keks import TagTAI64
_byte(TagTAI64) + bytes.fromhex("40000000586846A4"),
))
self.assertEqual(readInput("tai-ns"), Raw(_byte(TagTAI64N) + (
- (TAI64Base + Leapsecs1972 + 1234).to_bytes(8, "big") +
+ (TAI64Base + 1234).to_bytes(8, "big") +
(1234).to_bytes(4, "big")
)))
self.assertEqual(readInput("tai-as"), Raw(_byte(TagTAI64NA) + (
- (TAI64Base + Leapsecs1972 + 1234).to_bytes(8, "big") +
+ (TAI64Base + 1234).to_bytes(8, "big") +
2 * (1234).to_bytes(4, "big")
)))
dump 'MAP {}' >map-empty
dump 'MAP {a {LIST {NIL}}}' >map-foo
dump 'TAI64 [ToTAI [ISOToSec "1970-01-01 00:00:00"]]' >tai-utc0
-dump 'TAI64 -11' >tai-before
+dump 'TAI64 -1' >tai-before
dump 'RAW [binary decode hex "1840000000586846A4"]' >tai-leap
dump 'TAI64 1234 1234' >tai-ns
dump 'TAI64 1234 1234 1234' >tai-as