def test_json_encoder_uuid(): u = uuid.uuid4() assert encoder(u) == str(u)
def test_json_encoder_decimal(): d = Decimal('1.38') assert encoder(d) == '1.38'
def test_json_encoder_failure(): class Dummy: pass with pytest.raises(TypeError) as x: encoder(Dummy())
def test_json_encoder_datetime(): now = datetime.utcnow() assert encoder(now) == now.isoformat()
def test_json_encoder_decimal(): d = Decimal("1.38") assert encoder(d) == "1.38"