Skip to content
Snippets Groups Projects

Resolve "Operation Splitting"

Merged Rasmus Karlsson requested to merge 6-operation-splitting into develop
1 file
+ 0
34
Compare changes
  • Side-by-side
  • Inline
+ 0
34
import pytest
from b_asic import Addition, Subtraction, Multiplication, ConstantMultiplication, Division, Input, Output, SFG
def test_split_three_add():
""" Split one custom operation consisting of three Additions"""
in1 = Input()
in2 = Input()
in3 = Input()
in4 = Input()
#in1.value = 1
#in2.value = 2
#in3.value = 3
#in4.value = 4
add1 = in1 + in2
add2 = in3 + in4
add3 = add1 + add2
out1 = Output(add3)
Cstm = SFG(inputs=[in1, in2, in3, in4], outputs=[out1])
result = Cstm.split()
assert(isinstance(result[0], Addition))
assert(isinstance(result[1], Addition))
assert(isinstance(result[2], Addition))
assert(len(result) == 3)
Loading