Open bel28kent opened 2 weeks ago
(check-expect (ab-hgraph->lolot
(ab-hgraph (root (list (list (leaf (token "**kern" EXCLUSIVE-INTERPRETATION 0))
(parent (token "*^" SPINE-SPLIT 1)
(list (leaf (token "*" NULL-INTERPRETATION 2))
(leaf (token "4c" SPINE-DATA 3))
(leaf (token "4c" SPINE-DATA 4))
(leaf (token "4c" SPINE-DATA 5))
(leaf (token "*v" SPINE-JOIN 6)))
(list (parent (token "*^" SPINE-SPLIT 2)
(list (leaf (token "4c" SPINE-DATA 3))
(leaf (token "4c" SPINE-DATA 4))
(leaf (token "4c" SPINE-DATA 5))
(leaf (token "*v" SPINE-JOIN 6)))
(list (leaf (token "4c" SPINE-DATA 3))
(leaf (token "4c" SPINE-DATA 4))
(leaf (token "4c" SPINE-DATA 5))
(leaf (token "*" NULL-INTERPRETATION 6))
(leaf (token "*v" SPINE-JOIN 7))))
(leaf (token "*v" SPINE-JOIN 7))))
(leaf (token "*-" SPINE-TERMINATOR 8)))))))
(list (list (token "**kern" EXCLUSIVE-INTERPRETATION 0))
(list (token "*^" SPINE-SPLIT 1))
(list (token "*" NULL-INTERPRETATION 2)
(token "*^" SPINE-SPLIT 2))
(list (token "4c" SPINE-DATA 3)
(token "4c" SPINE-DATA 3)
(token "4c" SPINE-DATA 3))
(list (token "4c" SPINE-DATA 4)
(token "4c" SPINE-DATA 4)
(token "4c" SPINE-DATA 4))
(list (token "4c" SPINE-DATA 5)
(token "4c" SPINE-DATA 5)
(token "4c" SPINE-DATA 5))
(list (token "*v" SPINE-JOIN 6)
(token "*v" SPINE-JOIN 6)
(token "*" NULL-INTERPRETATION 6))
(list (token "*v" SPINE-JOIN 7)
(token "*v" SPINE-JOIN 7))
(list (token "*-" SPINE-TERMINATOR 8))))
(check-expect (hfile->ab-hgraph (path->hfile "../../data/order/spine-splits-right-joins-left.krn")
ab-hgraph)
(ab-hgraph (root (list (list (leaf (token "**kern" EXCLUSIVE-INTERPRETATION 0))
(parent (token "*^" SPINE-SPLIT 1)
(list (leaf (token "*" NULL-INTERPRETATION 2))
(leaf (token "4c" SPINE-DATA 3))
(leaf (token "4c" SPINE-DATA 4))
(leaf (token "4c" SPINE-DATA 5))
(leaf (token "*v" SPINE-JOIN 6)))
(list (parent (token "*^" SPINE-SPLIT 2)
(list (leaf (token "4c" SPINE-DATA 3))
(leaf (token "4c" SPINE-DATA 4))
(leaf (token "4c" SPINE-DATA 5))
(leaf (token "*v" SPINE-JOIN 6)))
(list (leaf (token "4c" SPINE-DATA 3))
(leaf (token "4c" SPINE-DATA 4))
(leaf (token "4c" SPINE-DATA 5))
(leaf (token "*" NULL-INTERPRETATION 6))
(leaf (token "*v" SPINE-JOIN 7))))
(leaf (token "*v" SPINE-JOIN 7))))
(leaf (token "*-" SPINE-TERMINATOR 8)))))))