def test_instance_json(testmos): M1 = Instance(name='M1', model=testmos, pins={ 'D': 'NET01', 'G': 'NET02', 'S': 'NET03', 'B': 'NET04' }, parameters={'PARAM1': 'NF*4'}) assert M1.json( ) == '{"model": {"name": "TESTMOS", "base": null, "pins": ["D", "G", "S", "B"], "parameters": {"PARAM1": "1.0", "PARAM2": "2"}, "prefix": null}, "name": "M1", "pins": {"D": "NET01", "G": "NET02", "S": "NET03", "B": "NET04"}, "parameters": {"PARAM1": "NF*4", "PARAM2": "2"}}'
def test_instance_json(circuit): with set_context(circuit.elements): M1 = Instance(name='M1', model='testmos', pins={ 'D': 'NET01', 'G': 'NET02', 'S': 'NET03', 'B': 'NET04' }, parameters={'PARAM1': 'NF*4'}, generator='MOS') assert M1.json( ) == '{"model": "TESTMOS", "name": "M1", "pins": {"D": "NET01", "G": "NET02", "S": "NET03", "B": "NET04"}, "parameters": {"PARAM1": "NF*4", "PARAM2": "2"}, "generator": "MOS", "abstract_name": null}'