def test_dag_unary(self): dag = Dag(B([S('command', 'neg.d', '$rd', '$rs')])) expect = Dag([]) expect.nodes = [DagLeaf('$rs'), DagNode('neg.d', '$rd', \ DagLeaf('$rs'))] self.assertEqualDag(dag, expect)
def test_dag_binary(self): dag = Dag(B([S('command', 'addu', '$rd', '$r1', '$r2')])) expect = Dag([]) expect.nodes = [DagLeaf('$r1'), DagLeaf('$r2'), DagNode('addu', '$rd', DagLeaf('$r1'), DagLeaf('$r2'))] self.assertEqualDag(dag, expect)