def test_series_bt() -> None: graphs = list( map(lambda f: MemoryGraph.fromFile(f), [ f'{EXAMPLES_PROLOG}/series-bt/bt-null-1.pl', f'{EXAMPLES_PROLOG}/series-bt/bt-null-2.pl', f'{EXAMPLES_PROLOG}/series-bt/bt-null-3.pl', ])) predicate = match.match_repository(graphs) verifast.check_witness(verifast.construct_witness(predicate, graphs))
def test_sll_headptr() -> None: graphs = list( map(lambda f: MemoryGraph.fromFile(f), [f'{EXAMPLES_PROLOG}/sll-headPtr.pl'])) predicate = match.match_repository(graphs) verifast.check_witness(verifast.construct_witness(predicate, graphs))
def test_dll_stable_this() -> None: graphs = list( map(lambda f: MemoryGraph.fromFile(f), [f'{EXAMPLES_PROLOG}/dll-stable-this.pl'])) predicate = match.match_repository(graphs) verifast.check_witness(verifast.construct_witness(predicate, graphs))
def test_bt_null_all() -> None: graphs = list( map(lambda f: MemoryGraph.fromFile(f), [f'{EXAMPLES_PROLOG}/bt-null-all.pl'])) predicate = match.match_repository(graphs) verifast.check_witness(verifast.construct_witness(predicate, graphs))