Beispiel #1
0
 def test_merge_bindings(self):
     p = cfg.Program()
     n0 = p.NewCFGNode("n0")
     u = p.NewVariable()
     u1 = u.AddBinding("1", source_set=[], where=n0)
     v2 = u.AddBinding("2", source_set=[], where=n0)
     w1 = cfg_utils.merge_bindings(p, None, [u1, v2])
     w2 = cfg_utils.merge_bindings(p, n0, [u1, v2])
     self.assertCountEqual(w1.data, ["1", "2"])
     self.assertCountEqual(w2.data, ["1", "2"])
Beispiel #2
0
 def join_bindings(self, node, bindings):
     return cfg_utils.merge_bindings(self.program, node, bindings)