Example #1
0
def test_sum_of_squares_Py():
    """Test for Python running \sum_{i=1}^N i*i"""
    dag = create_sum_squares()
    cp = PythonCodePrinter(dag)
    module_name = "ignition_sum_of_squares_py"
    module_path = cp.to_module(module_name)
    sys.path.append(module_path)
    sum_of_squares = import_module(module_name)
    assert (sum_of_squares.sum_squares(4) == 30)
def test_sum_of_squares_Py():
    """Test for Python running \sum_{i=1}^N i*i"""
    dag = create_sum_squares()
    cp = PythonCodePrinter(dag)
    module_name = "ignition_sum_of_squares_py"
    module_path = cp.to_module(module_name)
    sys.path.append(module_path)
    sum_of_squares = import_module(module_name)
    assert(sum_of_squares.sum_squares(4) == 30)
Example #3
0
def test_index_variable_loop_Py():
    dag = create_index_variable_loop()
    modname = "ignition_index_variable_loop_py"
    modpath = PythonCodePrinter(dag).to_module(modname)
    sys.path.append(modpath)
    index_variable_loop = import_module(modname)
    assert (index_variable_loop.idx_loop_fun() == 45)
Example #4
0
def test_double_sum_Py():
    dag = create_double_sum()
    modname = "ignition_double_sum_py"
    modpath = PythonCodePrinter(dag).to_module(modname)
    sys.path.append(modpath)
    double_sum = import_module(modname)
    assert (double_sum.double_sum(3) == 20)
Example #5
0
def test_class_Py():
    dag = create_class_obj()
    modname = "ignition_class_obj_py"
    modpath = PythonCodePrinter(dag).to_module(modname)
    sys.path.append(modpath)
    ignition_class_obj = import_module(modname)
    counter = ignition_class_obj.Counter()
    assert (counter.count == 0)
    counter.add_one()
    assert (counter.count == 1)
Example #6
0
def test_statement_Py():
    dag = Statement("=", 'a', 'b')
    printer = PythonCodePrinter(dag)
    assert (printer.code_str() == "a = b\n")
def test_statement_Py():
    dag = Statement("=", 'a', 'b')
    printer = PythonCodePrinter(dag)
    assert(printer.code_str() == "a = b\n")