def test_json_serialization_now(self, now): assert Snapshot.deserialize(json_identity(now.serialize())) == now
def from_bytes(cls, data: bytes) -> "ResultStats": return ResultStats(Snapshot.deserialize(json.loads(data.decode("ascii"))["duration"]))
def test_json_serialization_null(self, null): assert Snapshot.deserialize(json_identity(null.serialize())) == null
def from_bytes(cls, data: bytes) -> FetcherResultsStats: conf_len = struct.unpack(cls.fmt, data[:cls.length])[0] conf = json.loads(data[cls.length:cls.length + conf_len].decode("ascii")) return cls(conf["timeout"], Snapshot.deserialize(conf["duration"]))