|
@@ -25,106 +25,95 @@ class TestCast(unittest.TestCase):
|
|
|
execute_until_finished(self.mvk, self.mvs, "load_primitives", [])
|
|
|
self.primitives = read_primitive_interfaces(self.root, self.mvs)
|
|
|
|
|
|
- def test_cast_i2f(self):
|
|
|
- self.helper_primitives_1_params("cast_i2f", 2, 2.0)
|
|
|
+ def test_cast_float(self):
|
|
|
+ self.helper_primitives_1_params("cast_float", 2, 2.0)
|
|
|
|
|
|
- def test_cast_i2s(self):
|
|
|
- self.helper_primitives_1_params("cast_i2s", 2, "2")
|
|
|
+ def test_cast_string(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", 2, "2")
|
|
|
|
|
|
- def test_cast_i2b(self):
|
|
|
- self.helper_primitives_1_params("cast_i2b", 2, True)
|
|
|
+ def test_cast_boolean(self):
|
|
|
+ self.helper_primitives_1_params("cast_boolean", 2, True)
|
|
|
|
|
|
- def test_cast_f2i(self):
|
|
|
- self.helper_primitives_1_params("cast_f2i", 2.4, 2)
|
|
|
+ def test_cast_integer(self):
|
|
|
+ self.helper_primitives_1_params("cast_integer", 2.4, 2)
|
|
|
|
|
|
- def test_cast_f2s(self):
|
|
|
- self.helper_primitives_1_params("cast_f2s", 2.4, "2.4")
|
|
|
+ def test_cast_string(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", 2.4, "2.4")
|
|
|
|
|
|
- def test_cast_f2b(self):
|
|
|
- self.helper_primitives_1_params("cast_f2b", 2.4, True)
|
|
|
+ def test_cast_boolean(self):
|
|
|
+ self.helper_primitives_1_params("cast_boolean", 2.4, True)
|
|
|
|
|
|
- def test_cast_s2i(self):
|
|
|
- self.helper_primitives_1_params("cast_s2i", "2", 2)
|
|
|
+ def test_cast_integer(self):
|
|
|
+ self.helper_primitives_1_params("cast_integer", "2", 2)
|
|
|
|
|
|
- def test_cast_s2f(self):
|
|
|
- self.helper_primitives_1_params("cast_s2f", "2.4", 2.4)
|
|
|
+ def test_cast_float(self):
|
|
|
+ self.helper_primitives_1_params("cast_float", "2.4", 2.4)
|
|
|
|
|
|
- def test_cast_s2b(self):
|
|
|
- self.helper_primitives_1_params("cast_s2b", "2.4", True)
|
|
|
+ def test_cast_boolean(self):
|
|
|
+ self.helper_primitives_1_params("cast_boolean", "2.4", True)
|
|
|
|
|
|
- def test_cast_b2i_true(self):
|
|
|
- self.helper_primitives_1_params("cast_b2i", True, 1)
|
|
|
+ def test_cast_integer_true(self):
|
|
|
+ self.helper_primitives_1_params("cast_integer", True, 1)
|
|
|
|
|
|
- def test_cast_b2f_true(self):
|
|
|
- self.helper_primitives_1_params("cast_b2f", True, 1.0)
|
|
|
+ def test_cast_float_true(self):
|
|
|
+ self.helper_primitives_1_params("cast_float", True, 1.0)
|
|
|
|
|
|
- def test_cast_b2s_true(self):
|
|
|
- self.helper_primitives_1_params("cast_b2s", True, "True")
|
|
|
+ def test_cast_string_true(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", True, "True")
|
|
|
|
|
|
- def test_cast_b2i_false(self):
|
|
|
- self.helper_primitives_1_params("cast_b2i", False, 0)
|
|
|
+ def test_cast_integer_false(self):
|
|
|
+ self.helper_primitives_1_params("cast_integer", False, 0)
|
|
|
|
|
|
- def test_cast_b2f_false(self):
|
|
|
- self.helper_primitives_1_params("cast_b2f", False, 0.0)
|
|
|
+ def test_cast_float_false(self):
|
|
|
+ self.helper_primitives_1_params("cast_float", False, 0.0)
|
|
|
|
|
|
- def test_cast_b2s_false(self):
|
|
|
- self.helper_primitives_1_params("cast_b2s", False, "False")
|
|
|
+ def test_cast_string_false(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", False, "False")
|
|
|
|
|
|
- def test_cast_e2s_node(self):
|
|
|
+ def test_cast_string_int(self):
|
|
|
n = self.mvs.execute("CN", [])
|
|
|
- self.helper_primitives_1_params("cast_e2s", n, "{ID: %s, value: None}" % n, t=True)
|
|
|
+ self.helper_primitives_1_params("cast_string", n, "None", t=True)
|
|
|
|
|
|
- def test_cast_e2s_edge(self):
|
|
|
- a = self.mvs.execute("CN", [])
|
|
|
- b = self.mvs.execute("CN", [])
|
|
|
- n = self.mvs.execute("CE", [a, b])
|
|
|
- self.helper_primitives_1_params("cast_e2s", n, "{ID: %s, value: None}" % n, t=True)
|
|
|
-
|
|
|
- def test_cast_e2s_value(self):
|
|
|
- n = self.mvs.execute("CNV", [10])
|
|
|
- self.helper_primitives_1_params("cast_e2s", n, "{ID: %s, value: 10}" % n, t=True)
|
|
|
-
|
|
|
- def test_cast_v2s_int(self):
|
|
|
- n = self.mvs.execute("CN", [])
|
|
|
- self.helper_primitives_1_params("cast_v2s", n, "None", t=True)
|
|
|
+ def test_cast_string_int(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", 2, "2")
|
|
|
|
|
|
- def test_cast_v2s_int(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", 2, "2")
|
|
|
+ def test_cast_string_neg_int(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", -2, "-2")
|
|
|
|
|
|
- def test_cast_v2s_neg_int(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", -2, "-2")
|
|
|
+ def test_cast_string_float(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", 2.0, "2.0")
|
|
|
|
|
|
- def test_cast_v2s_float(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", 2.0, "2.0")
|
|
|
+ def test_cast_string_neg_float(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", -2.0, "-2.0")
|
|
|
|
|
|
- def test_cast_v2s_neg_float(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", -2.0, "-2.0")
|
|
|
+ def test_cast_string_string(self):
|
|
|
+ self.helper_primitives_1_params("cast_string", "abc", "abc")
|
|
|
|
|
|
- def test_cast_v2s_string(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", "abc", "\"abc\"")
|
|
|
+ def test_cast_string_string_stringnum(self):
|
|
|
+ self.helper_primitives_1_params("cast_value", "3", "\"3\"")
|
|
|
|
|
|
- def test_cast_v2s_string_num(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", "3", "\"3\"")
|
|
|
+ def test_cast_string_string_num(self):
|
|
|
+ self.helper_primitives_1_params("cast_value", 3, "3")
|
|
|
|
|
|
- def test_cast_v2s_bool(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", True, "true")
|
|
|
+ def test_cast_string_bool(self):
|
|
|
+ self.helper_primitives_1_params("cast_value", True, "true")
|
|
|
|
|
|
- def test_cast_v2s_action(self):
|
|
|
- self.helper_primitives_1_params("cast_v2s", {"value": "call"}, "call")
|
|
|
+ def test_cast_string_action(self):
|
|
|
+ self.helper_primitives_1_params("cast_value", {"value": "call"}, "call")
|
|
|
|
|
|
- def test_cast_id2s_node(self):
|
|
|
+ def test_cast_id_node(self):
|
|
|
n = self.mvs.execute("CN", [])
|
|
|
- self.helper_primitives_1_params("cast_id2s", n, str(n), t=True)
|
|
|
+ self.helper_primitives_1_params("cast_id", n, str(n), t=True)
|
|
|
|
|
|
- def test_cast_id2s_value(self):
|
|
|
+ def test_cast_id_value(self):
|
|
|
n = self.mvs.execute("CNV", ["abc"])
|
|
|
- self.helper_primitives_1_params("cast_id2s", n, str(n), t=True)
|
|
|
+ self.helper_primitives_1_params("cast_id", n, str(n), t=True)
|
|
|
|
|
|
- def test_cast_id2s_edge(self):
|
|
|
+ def test_cast_id_edge(self):
|
|
|
a = self.mvs.execute("CN", [])
|
|
|
b = self.mvs.execute("CN", [])
|
|
|
n = self.mvs.execute("CE", [a, b])
|
|
|
- self.helper_primitives_1_params("cast_id2s", n, str(n), t=True)
|
|
|
+ self.helper_primitives_1_params("cast_id", n, str(n), t=True)
|
|
|
|
|
|
def helper_primitives_1_params(self, operation, a, result, t=False):
|
|
|
self.actual_arg_a = self.mvs.execute("CN", [])
|