Selector Fixtures (ADL)

This file contains a set of selectors that can be used to test the ADL capabilities of selectors (InterpretAs and Slice).

What's the fixture format?

Same as described in selector-fixtures-1.


Fixtures

A slice of a unixfs file.

data

The combination of these five data objects is replicated in selector-fixtures-adl.car.

{
"Data":{
"/":{"bytes":"CAIYgIBAIICAECCAgBAggIAQIICAEA"}
},
"Links":[
{"Hash":{"/":"baguqeera2pkvbqv2slrvh3dswozj6ozoob53idll3rkh3zh5tqsdqjvpzu7q"},"Name":"","Tsize":14},
{"Hash":{"/":"baguqeerasc2dhjjhbg6h3rt7rqbgpzlwzng5to3zwxcxtmdajfqt6tdyxscq"},"Name":"","Tsize":14},
{"Hash":{"/":"baguqeera7d7gvq7y7rugmmzh3u2552ckh6hyqno3tptbceutb5s3c4vixsua"},"Name":"","Tsize":14},
{"Hash":{"/":"baguqeeraxvm7dmqutnagoxxhq2iyghr5qidbjovdi7iqdptw527gifajqlgq"},"Name":"","Tsize":14}
]
}

the leaves are dag-json encodings of "file chunk a\r\n" through "file chunk d\r\n".

{
"/":{"bytes":"ZmlsZSBjaHVuayBhCgo"}
}
{
"/":{"bytes":"ZmlsZSBjaHVuayBiCgo"}
}
{
"/":{"bytes":"ZmlsZSBjaHVuayBjCgo"}
}
{
"/":{"bytes":"ZmlsZSBjaHVuayBkCgo"}
}

selector

{
"~": {
"as": "unixfs",
">": {
".": {
"subset": {
"[": 14,
"]": 42
}
}
}
}
}

expected visit events

the visit will be to the synthetic node containing the contents: "file chunk b\r\nfile chunk c\r\n"

{"path": "", "node": {"bytes": {"/":{"bytes":"ZmlsZSBjaHVuayBiCgpmaWxlIGNodW5rIGMKCg"}}}, "matched": true}