File size: 916 Bytes
b31f748 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import iscc_sct as sct
def test_create_returns_sct_meta():
result = sct.create("Hello World")
assert isinstance(result, sct.Metadata)
def test_create_default():
result = sct.create("Hello World")
assert result == sct.Metadata(iscc="ISCC:CAA7GZ4J3DI3XY2R", characters=11)
def test_create_granular():
result = sct.create("Hello World", granular=True)
assert result.model_dump(exclude_none=True) == {
"iscc": "ISCC:CAA7GZ4J3DI3XY2R",
"characters": 11,
"features": [
{
"maintype": "semantic",
"subtype": "text",
"version": 0,
"simprints": [{"content": "Hello World", "offset": 0, "simprint": "82eJ2NG741E", "size": 11}],
}
],
}
def test_create_embedding():
result = sct.create("Hello World", embedding=True)
assert len(result.features[0].embedding) == 384
|