You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
761 B
30 lines
761 B
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
import pytest
|
|
|
|
import gen_cid
|
|
from gen_cid import utils
|
|
|
|
|
|
def resolve_vars_and_funcs_to_cid(vars, funcs):
|
|
header_filename = "src/synth_shed/synth_shed.h"
|
|
libclang_path = "/opt/local/libexec/llvm-9.0/lib/libclang.dylib"
|
|
cidtools = gen_cid.CIDTools(libclang_path,header_filename)
|
|
header = cidtools.extract(funcs, vars, debug_ast=True,debug_cid=True)
|
|
|
|
return header["cid"]
|
|
|
|
|
|
|
|
|
|
def test_manual():
|
|
vars = []
|
|
funcs = []
|
|
funcs.append("init_synth_shed")
|
|
# funcs.append("synth_create")
|
|
# funcs.append("synth_set_osc_count")
|
|
funcs.append("tech_to_string")
|
|
# funcs.append("filtertype_to_string")
|
|
# funcs.append("play_synth")
|
|
resolve_vars_and_funcs_to_cid(vars, funcs)
|
|
|
|
|