public void static_member_function_test() { parTestAgent.btsetcurrent("par_test/static_member_function_test_0"); parTestAgent.resetProperties(); parTestAgent.btexec(); Assert.AreEqual('D', parTestAgent.TV_CHAR_0); Assert.AreEqual(12, parTestAgent.TV_BYTE_0); Assert.AreEqual(-5, parTestAgent.TV_SBYTE_0); Assert.AreEqual("extra", parTestAgent.TV_STR_0); Assert.AreEqual(1, parTestAgent.TV_LIST_CHAR_0.Count); Assert.AreEqual('m', parTestAgent.TV_LIST_CHAR_0[0]); List <SByte> sbyte_list_0 = parTestAgent.TV_LIST_SBYTE_0; Assert.AreEqual(1, sbyte_list_0.Count); Assert.AreEqual(-126, sbyte_list_0[0]); kEmployee kemployee_0 = parTestAgent.TV_KEMPLOYEE_0; Assert.AreEqual(2, kemployee_0.id); Assert.AreEqual("Jerry", kemployee_0.name); Assert.AreEqual('V', kemployee_0.code); Assert.AreEqual(20.2f, kemployee_0.weight); Assert.AreEqual(false, kemployee_0.isMale); Assert.AreEqual(eColor.BLUE, kemployee_0.skinColor); Assert.AreEqual(null, kemployee_0.boss); Assert.AreEqual("VolkswageJapan", kemployee_0.car.brand); Assert.AreEqual(eColor.RED, kemployee_0.car.color); Assert.AreEqual(3000, kemployee_0.car.price); List <kEmployee> kemployee_list_0 = parTestAgent.TV_LIST_KEMPLOYEE_0; Assert.AreEqual(4, kemployee_list_0[0].id); Assert.AreEqual("Jerry", kemployee_list_0[0].name); Assert.AreEqual('J', kemployee_list_0[0].code); Assert.AreEqual(60.0f, kemployee_list_0[0].weight); Assert.AreEqual(false, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.WHITE, kemployee_list_0[0].skinColor); Assert.AreEqual(null, kemployee_list_0[0].boss); Assert.AreEqual("Toyota", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_list_0[0].car.color); Assert.AreEqual(43000, kemployee_list_0[0].car.price); Assert.AreEqual(89, parTestAgent.TV_ULONG_0); Assert.AreEqual("extra", parTestAgent.TV_STR_0); List <String> string_list_0 = parTestAgent.TV_LIST_STR_0; Assert.AreEqual(1, string_list_0.Count); Assert.AreEqual("extra", string_list_0[0]); List <Agent> agent_list_0 = parTestAgent.TV_LIST_AGENT_0; Assert.AreEqual(1, agent_list_0.Count); Assert.AreEqual(null, agent_list_0[0]); }
public kEmployee Func_kEmployeeIR(kEmployee par) { kEmployee tv; tv.id = par.id + 3; tv.name = par.name + "Jerry"; if (par.code == 'C') { tv.code = 'Z'; } else { tv.code = 'V'; } tv.weight = par.weight + 20.2f; tv.isMale = !par.isMale; if (par.skinColor == eColor.WHITE) { tv.skinColor = eColor.RED; } else { tv.skinColor = eColor.BLUE; } if (par.boss == null) { tv.boss = this; } else { tv.boss = null; } tv.car.brand = par.car.brand + "Japan"; if (par.car.color == eColor.WHITE) { tv.car.color = eColor.YELLOW; } else { tv.car.color = eColor.RED; } tv.car.price = par.car.price + 3000; return(tv); }
public void Func_kEmployeeRef(ref kEmployee par) { par.id = 3; par.name = "Tom"; par.code = 'X'; par.weight = 58.7f; par.isMale = true; par.skinColor = eColor.GREEN; par.boss = this; par.car.brand = "Honda"; par.car.color = eColor.RED; par.car.price = 23000; }
public void register_name_test() { parTestAgent.btsetcurrent("par_test/register_name_as_left_value_and_param"); regNameAgent.resetProperties(); parTestAgent.resetProperties(); parTestAgent.btexec(); Assert.AreEqual('D', regNameAgent.TV_CHAR_0); Assert.AreEqual(12, regNameAgent.TV_BYTE_0); Assert.AreEqual(-5, regNameAgent.TV_SBYTE_0); Assert.AreEqual("extra", regNameAgent.TV_STR_0); Assert.AreEqual(regNameAgent, regNameAgent.TV_AGENT_0); kEmployee kemployee_0 = regNameAgent.TV_KEMPLOYEE_0; Assert.AreEqual(2, kemployee_0.id); Assert.AreEqual("Jerry", kemployee_0.name); Assert.AreEqual('V', kemployee_0.code); Assert.AreEqual(20.2f, kemployee_0.weight); Assert.AreEqual(false, kemployee_0.isMale); Assert.AreEqual(eColor.BLUE, kemployee_0.skinColor); Assert.AreEqual(regNameAgent, kemployee_0.boss); Assert.AreEqual("VolkswageJapan", kemployee_0.car.brand); Assert.AreEqual(eColor.RED, kemployee_0.car.color); Assert.AreEqual(3000, kemployee_0.car.price); kEmployee kemployee_1 = ParTestRegNameAgent.STV_KEMPLOYEE_0; Assert.AreEqual(2, kemployee_1.id); Assert.AreEqual("Jerry", kemployee_1.name); Assert.AreEqual('V', kemployee_1.code); Assert.AreEqual(20.2f, kemployee_1.weight); Assert.AreEqual(false, kemployee_1.isMale); Assert.AreEqual(eColor.BLUE, kemployee_1.skinColor); Assert.AreEqual(regNameAgent, kemployee_1.boss); Assert.AreEqual("VolkswageJapan", kemployee_1.car.brand); Assert.AreEqual(eColor.RED, kemployee_1.car.color); Assert.AreEqual(3000, kemployee_1.car.price); List <SByte> sbyte_list_0 = ParTestRegNameAgent.STV_LIST_SBYTE_0; Assert.AreEqual(1, sbyte_list_0.Count); Assert.AreEqual(-126, sbyte_list_0[0]); List <kEmployee> kemployee_list_0 = regNameAgent.TV_LIST_KEMPLOYEE_0; Assert.AreEqual(4, kemployee_list_0[0].id); Assert.AreEqual("Jerry", kemployee_list_0[0].name); Assert.AreEqual('J', kemployee_list_0[0].code); Assert.AreEqual(60.0f, kemployee_list_0[0].weight); Assert.AreEqual(false, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.WHITE, kemployee_list_0[0].skinColor); Assert.AreEqual(null, kemployee_list_0[0].boss); Assert.AreEqual("Toyota", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_list_0[0].car.color); Assert.AreEqual(43000, kemployee_list_0[0].car.price); List <kEmployee> kemployee_list_1 = ParTestRegNameAgent.STV_LIST_KEMPLOYEE_0; Assert.AreEqual(4, kemployee_list_1[0].id); Assert.AreEqual("Jerry", kemployee_list_1[0].name); Assert.AreEqual('J', kemployee_list_1[0].code); Assert.AreEqual(60.0f, kemployee_list_1[0].weight); Assert.AreEqual(false, kemployee_list_1[0].isMale); Assert.AreEqual(eColor.WHITE, kemployee_list_1[0].skinColor); Assert.AreEqual(null, kemployee_list_1[0].boss); Assert.AreEqual("Toyota", kemployee_list_1[0].car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_list_1[0].car.color); Assert.AreEqual(43000, kemployee_list_1[0].car.price); }
public void par_test_ref_in() { parTestAgent.btsetcurrent("par_test/par_as_ref_param"); parTestAgent.resetProperties(); parTestAgent.btexec(); // base class 0 test eColor ecolor_0 = parTestAgent.GetVariable <eColor>("par0_ecolor_0"); Assert.AreEqual(eColor.BLUE, ecolor_0); Boolean boolean_0 = parTestAgent.GetVariable <Boolean>("par0_boolean_0"); Assert.AreEqual(true, boolean_0); Char char_0 = parTestAgent.GetVariable <Char>("par0_char_0"); Assert.AreEqual('X', char_0); Byte byte_0 = parTestAgent.GetVariable <Byte>("par0_byte_0"); Assert.AreEqual(2, byte_0); List <Byte> byte_list_0 = parTestAgent.GetVariable <List <Byte> >("par0_byte_list_0"); Assert.AreEqual(1, byte_list_0.Count); Assert.AreEqual(8, byte_list_0[0]); SByte sbyte_0 = parTestAgent.GetVariable <SByte>("par0_sbyte_0"); Assert.AreEqual(-2, sbyte_0); List <eColor> ecolor_list_0 = parTestAgent.GetVariable <List <eColor> >("par0_ecolor_list_0"); Assert.AreEqual(1, ecolor_list_0.Count); Assert.AreEqual(eColor.RED, ecolor_list_0[0]); List <Boolean> boolean_list_0 = parTestAgent.GetVariable <List <Boolean> >("par0_boolean_list_0"); Assert.AreEqual(1, boolean_list_0.Count); Assert.AreEqual(true, boolean_list_0[0]); List <Char> char_list_0 = parTestAgent.GetVariable <List <Char> >("par0_char_list_0"); Assert.AreEqual(1, char_list_0.Count); Assert.AreEqual('k', char_list_0[0]); List <SByte> sbyte_list_0 = parTestAgent.GetVariable <List <SByte> >("par0_sbyte_list_0"); Assert.AreEqual(1, sbyte_list_0.Count); Assert.AreEqual(-4, sbyte_list_0[0]); // base class 1 test short short_0 = parTestAgent.GetVariable <short>("par1_short_0"); Assert.AreEqual(1, short_0); int int_0 = parTestAgent.GetVariable <int>("par1_int_0"); Assert.AreEqual(2, int_0); long long_0 = parTestAgent.GetVariable <long>("par1_long_0"); Assert.AreEqual(3L, long_0); ushort ushort_0 = parTestAgent.GetVariable <ushort>("par1_ushort_0"); Assert.AreEqual(4, ushort_0); kEmployee kemployee_0 = parTestAgent.GetVariable <kEmployee>("par1_kemployee_0"); Assert.AreEqual(3, kemployee_0.id); Assert.AreEqual("Tom", kemployee_0.name); Assert.AreEqual('X', kemployee_0.code); Assert.AreEqual(58.7f, kemployee_0.weight); Assert.AreEqual(true, kemployee_0.isMale); Assert.AreEqual(eColor.GREEN, kemployee_0.skinColor); Assert.AreEqual(parTestAgent, kemployee_0.boss); Assert.AreEqual("Honda", kemployee_0.car.brand); Assert.AreEqual(eColor.RED, kemployee_0.car.color); Assert.AreEqual(23000, kemployee_0.car.price); List <int> int_list_0 = parTestAgent.GetVariable <List <int> >("par1_int_list_0"); Assert.AreEqual(1, int_list_0.Count); Assert.AreEqual(5, int_list_0[0]); List <kEmployee> kemployee_list_0 = parTestAgent.GetVariable <List <kEmployee> >("par1_kemployee_list_0"); Assert.AreEqual(1, kemployee_list_0.Count); Assert.AreEqual(3, kemployee_list_0[0].id); Assert.AreEqual("Tom", kemployee_list_0[0].name); Assert.AreEqual('X', kemployee_list_0[0].code); Assert.AreEqual(58.7f, kemployee_list_0[0].weight); Assert.AreEqual(true, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.GREEN, kemployee_list_0[0].skinColor); Assert.AreEqual(parTestAgent, kemployee_list_0[0].boss); Assert.AreEqual("Honda", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.RED, kemployee_list_0[0].car.color); Assert.AreEqual(23000, kemployee_list_0[0].car.price); // base class 2 test uint uint_0 = parTestAgent.GetVariable <uint>("par2_uint_0"); Assert.AreEqual(1, uint_0); ulong ulong_0 = parTestAgent.GetVariable <ulong>("par2_ulong_0"); Assert.AreEqual(2, ulong_0); Single single_0 = parTestAgent.GetVariable <Single>("par2_single_0"); Assert.AreEqual(3.0f, single_0); Double double_0 = parTestAgent.GetVariable <Double>("par2_double_0"); Assert.AreEqual(4.0, double_0); long ll_0 = parTestAgent.GetVariable <long>("par2_longlong_0"); Assert.AreEqual(-866L, ll_0); ulong ull_0 = parTestAgent.GetVariable <ulong>("par2_ulonglong_0"); Assert.AreEqual(866L, ull_0); Assert.AreEqual("this is const char* test", parTestAgent.TV_CSzString); Assert.AreEqual("this is char* test", parTestAgent.TV_SzString_0); String string_0 = parTestAgent.GetVariable <String>("par2_string_0"); Assert.AreEqual("This is a string ref in test!", string_0); Agent agent_0 = parTestAgent.GetVariable <Agent>("par2_agent_0"); Assert.AreEqual(parTestAgent, agent_0); List <Single> single_list_0 = parTestAgent.GetVariable <List <Single> >("par2_single_list_0"); Assert.AreEqual(1, single_list_0.Count); Assert.AreEqual(1.0f, single_list_0[0]); List <String> string_list_0 = parTestAgent.GetVariable <List <String> >("par2_string_list_0"); Assert.AreEqual(1, string_list_0.Count); Assert.AreEqual("This is a string ref in test!", string_list_0[0]); List <Agent> agent_list_0 = parTestAgent.GetVariable <List <Agent> >("par2_agent_list_0"); Assert.AreEqual(1, agent_list_0.Count); Assert.AreEqual(parTestAgent, agent_list_0[0]); }
public void static_property_test_left_value_and_param() { parTestAgent.btsetcurrent("par_test/static_property_as_left_value_and_param"); parTestAgent.resetProperties(); parTestAgent.btexec(); // base class 0 test Assert.AreEqual(eColor.BLUE, EmployeeParTestAgent.STV_ECOLOR_0); Assert.AreEqual(true, EmployeeParTestAgent.STV_BOOL_0); Assert.AreEqual('D', EmployeeParTestAgent.STV_CHAR_0); Assert.AreEqual(1, EmployeeParTestAgent.STV_LIST_ECOLOR_0.Count); Assert.AreEqual(eColor.YELLOW, EmployeeParTestAgent.STV_LIST_ECOLOR_0[0]); Assert.AreEqual(1, EmployeeParTestAgent.STV_LIST_BOOL_0.Count); Assert.AreEqual(false, EmployeeParTestAgent.STV_LIST_BOOL_0[0]); Assert.AreEqual(1, EmployeeParTestAgent.STV_LIST_CHAR_0.Count); Assert.AreEqual('m', EmployeeParTestAgent.STV_LIST_CHAR_0[0]); List <SByte> sbyte_list_0 = EmployeeParTestAgent.STV_LIST_SBYTE_0; Assert.AreEqual(1, sbyte_list_0.Count); Assert.AreEqual(-126, sbyte_list_0[0]); // base class 1 test Assert.AreEqual(350, EmployeeParTestAgent.STV_INT_0); kEmployee kemployee_0 = EmployeeParTestAgent.STV_KEMPLOYEE_0; Assert.AreEqual(2, kemployee_0.id); Assert.AreEqual("Jerry", kemployee_0.name); Assert.AreEqual('V', kemployee_0.code); Assert.AreEqual(20.2f, kemployee_0.weight); Assert.AreEqual(false, kemployee_0.isMale); Assert.AreEqual(eColor.BLUE, kemployee_0.skinColor); Assert.AreEqual(parTestAgent, kemployee_0.boss); Assert.AreEqual("VolkswageJapan", kemployee_0.car.brand); Assert.AreEqual(eColor.RED, kemployee_0.car.color); Assert.AreEqual(3000, kemployee_0.car.price); List <int> int_list_0 = EmployeeParTestAgent.STV_LIST_INT_0; Assert.AreEqual(1, int_list_0.Count); Assert.AreEqual(235, int_list_0[0]); List <kEmployee> kemployee_list_0 = EmployeeParTestAgent.STV_LIST_KEMPLOYEE_0; Assert.AreEqual(4, kemployee_list_0[0].id); Assert.AreEqual("Jerry", kemployee_list_0[0].name); Assert.AreEqual('J', kemployee_list_0[0].code); Assert.AreEqual(60.0f, kemployee_list_0[0].weight); Assert.AreEqual(false, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.WHITE, kemployee_list_0[0].skinColor); Assert.AreEqual(null, kemployee_list_0[0].boss); Assert.AreEqual("Toyota", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_list_0[0].car.color); Assert.AreEqual(43000, kemployee_list_0[0].car.price); // base class 2 test Assert.AreEqual(72.3f, EmployeeParTestAgent.STV_F_0); Assert.AreEqual("extra", EmployeeParTestAgent.STV_STR_0); Assert.AreEqual(parTestAgent, EmployeeParTestAgent.STV_AGENT_0); List <Single> single_list_0 = EmployeeParTestAgent.STV_LIST_F_0; Assert.AreEqual(1, single_list_0.Count); Assert.AreEqual(93.7f, single_list_0[0]); List <String> string_list_0 = EmployeeParTestAgent.STV_LIST_STR_0; Assert.AreEqual(1, string_list_0.Count); Assert.AreEqual("extra", string_list_0[0]); List <Agent> agent_list_0 = EmployeeParTestAgent.STV_LIST_AGENT_0; Assert.AreEqual(1, agent_list_0.Count); Assert.AreEqual(parTestAgent, agent_list_0[0]); }
public void par_test_property_as_left_value() { parTestAgent.btsetcurrent("par_test/property_as_left_value"); parTestAgent.resetProperties(); parTestAgent.btexec(); // base class 0 test Assert.AreEqual(eColor.RED, parTestAgent.TV_ECOLOR_0); Assert.AreEqual(false, parTestAgent.TV_BOOL_0); Assert.AreEqual('C', parTestAgent.TV_CHAR_0); Assert.AreEqual(209, parTestAgent.TV_BYTE_0); List <Byte> byte_list_0 = parTestAgent.TV_LIST_BYTE_0; Assert.AreEqual(4, byte_list_0.Count); Assert.AreEqual(167, byte_list_0[0]); Assert.AreEqual(23, byte_list_0[1]); Assert.AreEqual(152, byte_list_0[2]); Assert.AreEqual(126, byte_list_0[3]); Assert.AreEqual(-65, parTestAgent.TV_SBYTE_0); Assert.AreEqual(3, parTestAgent.TV_LIST_ECOLOR_0.Count); Assert.AreEqual(eColor.RED, parTestAgent.TV_LIST_ECOLOR_0[0]); Assert.AreEqual(eColor.GREEN, parTestAgent.TV_LIST_ECOLOR_0[1]); Assert.AreEqual(eColor.YELLOW, parTestAgent.TV_LIST_ECOLOR_0[2]); Assert.AreEqual(3, parTestAgent.TV_LIST_BOOL_0.Count); Assert.AreEqual(false, parTestAgent.TV_LIST_BOOL_0[0]); Assert.AreEqual(true, parTestAgent.TV_LIST_BOOL_0[1]); Assert.AreEqual(false, parTestAgent.TV_LIST_BOOL_0[2]); Assert.AreEqual(5, parTestAgent.TV_LIST_CHAR_0.Count); Assert.AreEqual('d', parTestAgent.TV_LIST_CHAR_0[0]); Assert.AreEqual('j', parTestAgent.TV_LIST_CHAR_0[1]); Assert.AreEqual('F', parTestAgent.TV_LIST_CHAR_0[2]); Assert.AreEqual('A', parTestAgent.TV_LIST_CHAR_0[3]); Assert.AreEqual('m', parTestAgent.TV_LIST_CHAR_0[4]); List <SByte> sbyte_list_0 = parTestAgent.TV_LIST_SBYTE_0; Assert.AreEqual(4, sbyte_list_0.Count); Assert.AreEqual(127, sbyte_list_0[0]); Assert.AreEqual(-128, sbyte_list_0[1]); Assert.AreEqual(0, sbyte_list_0[2]); Assert.AreEqual(-126, sbyte_list_0[3]); // base class 1 test Assert.AreEqual(328, parTestAgent.TV_SHORT_0); Assert.AreEqual(347, parTestAgent.TV_INT_0); Assert.AreEqual(1950L, parTestAgent.TV_LONG_0); Assert.AreEqual(2551, parTestAgent.TV_USHORT_0); kEmployee kemployee_0 = parTestAgent.TV_KEMPLOYEE_0; Assert.AreEqual(86, kemployee_0.id); Assert.AreEqual("TomJerry", kemployee_0.name); Assert.AreEqual('V', kemployee_0.code); Assert.AreEqual(117.5f, kemployee_0.weight); Assert.AreEqual(true, kemployee_0.isMale); Assert.AreEqual(eColor.BLUE, kemployee_0.skinColor); Assert.AreEqual(parTestAgent, kemployee_0.boss); Assert.AreEqual("AlphaJapan", kemployee_0.car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_0.car.color); Assert.AreEqual(8700, kemployee_0.car.price); Assert.AreEqual(4, parTestAgent.TV_LIST_INT_0.Count); Assert.AreEqual(9999, parTestAgent.TV_LIST_INT_0[0]); Assert.AreEqual(12345, parTestAgent.TV_LIST_INT_0[1]); Assert.AreEqual(0, parTestAgent.TV_LIST_INT_0[2]); Assert.AreEqual(235, parTestAgent.TV_LIST_INT_0[3]); List <kEmployee> kemployee_list_0 = parTestAgent.TV_LIST_KEMPLOYEE_0; Assert.AreEqual(2, kemployee_list_0.Count); Assert.AreEqual(9, kemployee_list_0[0].id); Assert.AreEqual("John", kemployee_list_0[0].name); Assert.AreEqual('q', kemployee_list_0[0].code); Assert.AreEqual(110.0f, kemployee_list_0[0].weight); Assert.AreEqual(true, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.GREEN, kemployee_list_0[0].skinColor); Assert.AreEqual(null, kemployee_list_0[0].boss); Assert.AreEqual("Lexus", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.BLUE, kemployee_list_0[0].car.color); Assert.AreEqual(93840, kemployee_list_0[0].car.price); Assert.AreEqual(4, kemployee_list_0[1].id); Assert.AreEqual("Jerry", kemployee_list_0[1].name); Assert.AreEqual('J', kemployee_list_0[1].code); Assert.AreEqual(60.0f, kemployee_list_0[1].weight); Assert.AreEqual(false, kemployee_list_0[1].isMale); Assert.AreEqual(eColor.WHITE, kemployee_list_0[1].skinColor); Assert.AreEqual(null, kemployee_list_0[1].boss); Assert.AreEqual("Toyota", kemployee_list_0[1].car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_list_0[1].car.color); Assert.AreEqual(43000, kemployee_list_0[1].car.price); // base class 2 test Assert.AreEqual(63, parTestAgent.TV_UINT_0); Assert.AreEqual(389, parTestAgent.TV_ULONG_0); Assert.AreEqual(170.5f, parTestAgent.TV_F_0); Assert.AreEqual(48.6, parTestAgent.TV_D_0); Assert.AreEqual("originextra", parTestAgent.TV_STR_0); Assert.AreEqual(parTestAgent, parTestAgent.TV_AGENT_0); List <Single> single_list_0 = parTestAgent.TV_LIST_F_0; Assert.AreEqual(3, single_list_0.Count); Assert.AreEqual(5.1f, single_list_0[0]); Assert.AreEqual(6.2f, single_list_0[1]); Assert.AreEqual(93.7f, single_list_0[2]); List <String> string_list_0 = parTestAgent.TV_LIST_STR_0; Assert.AreEqual(5, string_list_0.Count); Assert.AreEqual("string0", string_list_0[0]); Assert.AreEqual("string1", string_list_0[1]); Assert.AreEqual("string2", string_list_0[2]); Assert.AreEqual("string3", string_list_0[3]); Assert.AreEqual("extra", string_list_0[4]); List <Agent> agent_list_0 = parTestAgent.TV_LIST_AGENT_0; Assert.AreEqual(3, agent_list_0.Count); Assert.AreEqual(null, agent_list_0[0]); Assert.AreEqual(null, agent_list_0[1]); Assert.AreEqual(parTestAgent, agent_list_0[2]); }
public void static_property_test_ref_in() { parTestAgent.btsetcurrent("par_test/static_property_as_ref_param"); parTestAgent.resetProperties(); parTestAgent.btexec(); // base class 0 test Assert.AreEqual(eColor.BLUE, EmployeeParTestAgent.STV_ECOLOR_0); Assert.AreEqual(true, EmployeeParTestAgent.STV_BOOL_0); Assert.AreEqual('X', EmployeeParTestAgent.STV_CHAR_0); Assert.AreEqual(1, EmployeeParTestAgent.STV_LIST_ECOLOR_0.Count); Assert.AreEqual(eColor.RED, EmployeeParTestAgent.STV_LIST_ECOLOR_0[0]); Assert.AreEqual(1, EmployeeParTestAgent.STV_LIST_BOOL_0.Count); Assert.AreEqual(true, EmployeeParTestAgent.STV_LIST_BOOL_0[0]); Assert.AreEqual(1, EmployeeParTestAgent.STV_LIST_CHAR_0.Count); Assert.AreEqual('k', EmployeeParTestAgent.STV_LIST_CHAR_0[0]); List <SByte> sbyte_list_0 = EmployeeParTestAgent.STV_LIST_SBYTE_0; Assert.AreEqual(1, sbyte_list_0.Count); Assert.AreEqual(-4, sbyte_list_0[0]); // base class 1 test Assert.AreEqual(2, EmployeeParTestAgent.STV_INT_0); kEmployee kemployee_0 = EmployeeParTestAgent.STV_KEMPLOYEE_0; Assert.AreEqual(3, kemployee_0.id); Assert.AreEqual("Tom", kemployee_0.name); Assert.AreEqual('X', kemployee_0.code); Assert.AreEqual(58.7f, kemployee_0.weight); Assert.AreEqual(true, kemployee_0.isMale); Assert.AreEqual(eColor.GREEN, kemployee_0.skinColor); Assert.AreEqual(parTestAgent, kemployee_0.boss); Assert.AreEqual("Honda", kemployee_0.car.brand); Assert.AreEqual(eColor.RED, kemployee_0.car.color); Assert.AreEqual(23000, kemployee_0.car.price); List <int> int_list_0 = EmployeeParTestAgent.STV_LIST_INT_0; Assert.AreEqual(1, int_list_0.Count); Assert.AreEqual(5, int_list_0[0]); List <kEmployee> kemployee_list_0 = EmployeeParTestAgent.STV_LIST_KEMPLOYEE_0; Assert.AreEqual(1, kemployee_list_0.Count); Assert.AreEqual(3, kemployee_list_0[0].id); Assert.AreEqual("Tom", kemployee_list_0[0].name); Assert.AreEqual('X', kemployee_list_0[0].code); Assert.AreEqual(58.7f, kemployee_list_0[0].weight); Assert.AreEqual(true, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.GREEN, kemployee_list_0[0].skinColor); Assert.AreEqual(parTestAgent, kemployee_list_0[0].boss); Assert.AreEqual("Honda", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.RED, kemployee_list_0[0].car.color); Assert.AreEqual(23000, kemployee_list_0[0].car.price); // base class 2 test Assert.AreEqual(3.0f, EmployeeParTestAgent.STV_F_0); Assert.AreEqual("This is a string ref in test!", EmployeeParTestAgent.STV_STR_0); Assert.AreEqual(parTestAgent, EmployeeParTestAgent.STV_AGENT_0); List <Single> single_list_0 = EmployeeParTestAgent.STV_LIST_F_0; Assert.AreEqual(1, single_list_0.Count); Assert.AreEqual(1.0f, single_list_0[0]); List <String> string_list_0 = EmployeeParTestAgent.STV_LIST_STR_0; Assert.AreEqual(1, string_list_0.Count); Assert.AreEqual("This is a string ref in test!", string_list_0[0]); List <Agent> agent_list_0 = EmployeeParTestAgent.STV_LIST_AGENT_0; Assert.AreEqual(1, agent_list_0.Count); Assert.AreEqual(parTestAgent, agent_list_0[0]); }
public void par_test_param_in_return() { parTestAgent.btsetcurrent("par_test/par_as_left_value_and_param"); parTestAgent.resetProperties(); parTestAgent.btexec(); // base class 0 test eColor ecolor_0 = parTestAgent.GetVariable <eColor>("par0_ecolor_0"); Assert.AreEqual(eColor.RED, ecolor_0); Boolean boolean_0 = parTestAgent.GetVariable <Boolean>("par0_boolean_0"); Assert.AreEqual(false, boolean_0); Char char_0 = parTestAgent.GetVariable <Char>("par0_char_0"); Assert.AreEqual('C', char_0); Byte byte_0 = parTestAgent.GetVariable <Byte>("par0_byte_0"); Assert.AreEqual(209, byte_0); List <Byte> byte_list_0 = parTestAgent.GetVariable <List <Byte> >("par0_byte_list_0"); Assert.AreEqual(4, byte_list_0.Count); Assert.AreEqual(167, byte_list_0[0]); Assert.AreEqual(23, byte_list_0[1]); Assert.AreEqual(152, byte_list_0[2]); Assert.AreEqual(126, byte_list_0[3]); SByte sbyte_0 = parTestAgent.GetVariable <SByte>("par0_sbyte_0"); Assert.AreEqual(-65, sbyte_0); List <eColor> ecolor_list_0 = parTestAgent.GetVariable <List <eColor> >("par0_ecolor_list_0"); Assert.AreEqual(3, ecolor_list_0.Count); Assert.AreEqual(eColor.RED, ecolor_list_0[0]); Assert.AreEqual(eColor.GREEN, ecolor_list_0[1]); Assert.AreEqual(eColor.YELLOW, ecolor_list_0[2]); List <Boolean> boolean_list_0 = parTestAgent.GetVariable <List <Boolean> >("par0_boolean_list_0"); Assert.AreEqual(3, boolean_list_0.Count); Assert.AreEqual(false, boolean_list_0[0]); Assert.AreEqual(true, boolean_list_0[1]); Assert.AreEqual(false, boolean_list_0[2]); List <Char> char_list_0 = parTestAgent.GetVariable <List <Char> >("par0_char_list_0"); Assert.AreEqual(5, char_list_0.Count); Assert.AreEqual('d', char_list_0[0]); Assert.AreEqual('j', char_list_0[1]); Assert.AreEqual('F', char_list_0[2]); Assert.AreEqual('A', char_list_0[3]); Assert.AreEqual('m', char_list_0[4]); List <SByte> sbyte_list_0 = parTestAgent.GetVariable <List <SByte> >("par0_sbyte_list_0"); Assert.AreEqual(4, sbyte_list_0.Count); Assert.AreEqual(127, sbyte_list_0[0]); Assert.AreEqual(-128, sbyte_list_0[1]); Assert.AreEqual(0, sbyte_list_0[2]); Assert.AreEqual(-126, sbyte_list_0[3]); // base class 1 test short short_0 = parTestAgent.GetVariable <short>("par1_short_0"); Assert.AreEqual(328, short_0); int int_0 = parTestAgent.GetVariable <int>("par1_int_0"); Assert.AreEqual(347, int_0); long long_0 = parTestAgent.GetVariable <long>("par1_long_0"); Assert.AreEqual(1950L, long_0); ushort ushort_0 = parTestAgent.GetVariable <ushort>("par1_ushort_0"); Assert.AreEqual(2551, ushort_0); kEmployee kemployee_0 = parTestAgent.GetVariable <kEmployee>("par1_kemployee_0"); Assert.AreEqual(86, kemployee_0.id); Assert.AreEqual("TomJerry", kemployee_0.name); Assert.AreEqual('V', kemployee_0.code); Assert.AreEqual(117.5f, kemployee_0.weight); Assert.AreEqual(true, kemployee_0.isMale); Assert.AreEqual(eColor.BLUE, kemployee_0.skinColor); Assert.AreEqual(parTestAgent, kemployee_0.boss); Assert.AreEqual("AlphaJapan", kemployee_0.car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_0.car.color); Assert.AreEqual(8700, kemployee_0.car.price); List <int> int_list_0 = parTestAgent.GetVariable <List <int> >("par1_int_list_0"); Assert.AreEqual(4, int_list_0.Count); Assert.AreEqual(9999, int_list_0[0]); Assert.AreEqual(12345, int_list_0[1]); Assert.AreEqual(0, int_list_0[2]); Assert.AreEqual(235, int_list_0[3]); List <kEmployee> kemployee_list_0 = parTestAgent.GetVariable <List <kEmployee> >("par1_kemployee_list_0"); Assert.AreEqual(2, kemployee_list_0.Count); Assert.AreEqual(9, kemployee_list_0[0].id); Assert.AreEqual("John", kemployee_list_0[0].name); Assert.AreEqual('q', kemployee_list_0[0].code); Assert.AreEqual(110.0f, kemployee_list_0[0].weight); Assert.AreEqual(true, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.GREEN, kemployee_list_0[0].skinColor); Assert.AreEqual(null, kemployee_list_0[0].boss); Assert.AreEqual("Lexus", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.BLUE, kemployee_list_0[0].car.color); Assert.AreEqual(93840, kemployee_list_0[0].car.price); Assert.AreEqual(4, kemployee_list_0[1].id); Assert.AreEqual("Jerry", kemployee_list_0[1].name); Assert.AreEqual('J', kemployee_list_0[1].code); Assert.AreEqual(60.0f, kemployee_list_0[1].weight); Assert.AreEqual(false, kemployee_list_0[1].isMale); Assert.AreEqual(eColor.WHITE, kemployee_list_0[1].skinColor); Assert.AreEqual(null, kemployee_list_0[1].boss); Assert.AreEqual("Toyota", kemployee_list_0[1].car.brand); Assert.AreEqual(eColor.YELLOW, kemployee_list_0[1].car.color); Assert.AreEqual(43000, kemployee_list_0[1].car.price); // base class 2 test uint uint_0 = parTestAgent.GetVariable <uint>("par2_uint_0"); Assert.AreEqual(63, uint_0); ulong ulong_0 = parTestAgent.GetVariable <ulong>("par2_ulong_0"); Assert.AreEqual(389, ulong_0); Single single_0 = parTestAgent.GetVariable <Single>("par2_single_0"); Assert.AreEqual(170.5f, single_0); Double double_0 = parTestAgent.GetVariable <Double>("par2_double_0"); Assert.AreEqual(48.6, double_0); String string_0 = parTestAgent.GetVariable <String>("par2_string_0"); Assert.AreEqual("originextra", string_0); Agent agent_0 = parTestAgent.GetVariable <Agent>("par2_agent_0"); Assert.AreEqual(parTestAgent, agent_0); List <Single> single_list_0 = parTestAgent.GetVariable <List <Single> >("par2_single_list_0"); Assert.AreEqual(3, single_list_0.Count); Assert.AreEqual(5.1f, single_list_0[0]); Assert.AreEqual(6.2f, single_list_0[1]); Assert.AreEqual(93.7f, single_list_0[2]); List <String> string_list_0 = parTestAgent.GetVariable <List <String> >("par2_string_list_0"); Assert.AreEqual(5, string_list_0.Count); Assert.AreEqual("string0", string_list_0[0]); Assert.AreEqual("string1", string_list_0[1]); Assert.AreEqual("string2", string_list_0[2]); Assert.AreEqual("string3", string_list_0[3]); Assert.AreEqual("extra", string_list_0[4]); List <Agent> agent_list_0 = parTestAgent.GetVariable <List <Agent> >("par2_agent_list_0"); Assert.AreEqual(3, agent_list_0.Count); Assert.AreEqual(null, agent_list_0[0]); Assert.AreEqual(null, agent_list_0[1]); Assert.AreEqual(parTestAgent, agent_list_0[2]); }
public kEmployee Func_kEmployeeIR(kEmployee par) { kEmployee tv; tv.id = par.id + 3; tv.name = par.name + "Jerry"; if(par.code == 'C') tv.code = 'Z'; else tv.code = 'V'; tv.weight = par.weight + 20.2f; tv.isMale = !par.isMale; if(par.skinColor == eColor.WHITE) tv.skinColor = eColor.RED; else tv.skinColor = eColor.BLUE; if(par.boss == null) tv.boss = this; else tv.boss = null; tv.car.brand = par.car.brand + "Japan"; if(par.car.color == eColor.WHITE) tv.car.color = eColor.YELLOW; else tv.car.color = eColor.RED; tv.car.price = par.car.price + 3000; return tv; }
public void par_test_ref_in() { parTestAgent.btsetcurrent("par_test/par_as_ref_param"); parTestAgent.resetProperties(); parTestAgent.btexec(); // base class 0 test eColor ecolor_0 = parTestAgent.GetVariable <eColor>("par0_ecolor_0"); Assert.AreEqual(eColor.BLUE, ecolor_0); Boolean boolean_0 = parTestAgent.GetVariable <Boolean>("par0_boolean_0"); Assert.AreEqual(true, boolean_0); Char char_0 = parTestAgent.GetVariable <Char>("par0_char_0"); Assert.AreEqual('X', char_0); Byte byte_0 = parTestAgent.GetVariable <Byte>("par0_byte_0"); Assert.AreEqual(2, byte_0); List <Byte> byte_list_0 = parTestAgent.GetVariable <List <Byte> >("par0_byte_list_0"); Assert.AreEqual(1, byte_list_0.Count); Assert.AreEqual(8, byte_list_0[0]); SByte sbyte_0 = parTestAgent.GetVariable <SByte>("par0_sbyte_0"); Assert.AreEqual(-2, sbyte_0); List <eColor> ecolor_list_0 = parTestAgent.GetVariable <List <eColor> >("par0_ecolor_list_0"); Assert.AreEqual(1, ecolor_list_0.Count); Assert.AreEqual(eColor.RED, ecolor_list_0[0]); List <Boolean> boolean_list_0 = parTestAgent.GetVariable <List <Boolean> >("par0_boolean_list_0"); Assert.AreEqual(1, boolean_list_0.Count); Assert.AreEqual(true, boolean_list_0[0]); List <Char> char_list_0 = parTestAgent.GetVariable <List <Char> >("par0_char_list_0"); Assert.AreEqual(1, char_list_0.Count); Assert.AreEqual('k', char_list_0[0]); List <SByte> sbyte_list_0 = parTestAgent.GetVariable <List <SByte> >("par0_sbyte_list_0"); Assert.AreEqual(1, sbyte_list_0.Count); Assert.AreEqual(-4, sbyte_list_0[0]); // base class 1 test Int16 int16_0 = parTestAgent.GetVariable <Int16>("par1_int16_0"); Assert.AreEqual(1, int16_0); Int32 int32_0 = parTestAgent.GetVariable <Int32>("par1_int32_0"); Assert.AreEqual(2, int32_0); Int64 int64_0 = parTestAgent.GetVariable <Int64>("par1_int64_0"); Assert.AreEqual(3L, int64_0); UInt16 uint16_0 = parTestAgent.GetVariable <UInt16>("par1_uint16_0"); Assert.AreEqual(4, uint16_0); kEmployee kemployee_0 = parTestAgent.GetVariable <kEmployee>("par1_kemployee_0"); Assert.AreEqual(3, kemployee_0.id); Assert.AreEqual("Tom", kemployee_0.name); Assert.AreEqual('X', kemployee_0.code); Assert.AreEqual(58.7f, kemployee_0.weight); Assert.AreEqual(true, kemployee_0.isMale); Assert.AreEqual(eColor.GREEN, kemployee_0.skinColor); Assert.AreEqual(parTestAgent, kemployee_0.boss); Assert.AreEqual("Honda", kemployee_0.car.brand); Assert.AreEqual(eColor.RED, kemployee_0.car.color); Assert.AreEqual(23000, kemployee_0.car.price); List <Int32> int32_list_0 = parTestAgent.GetVariable <List <Int32> >("par1_int32_list_0"); Assert.AreEqual(1, int32_list_0.Count); Assert.AreEqual(5, int32_list_0[0]); List <kEmployee> kemployee_list_0 = parTestAgent.GetVariable <List <kEmployee> >("par1_kemployee_list_0"); Assert.AreEqual(1, kemployee_list_0.Count); Assert.AreEqual(3, kemployee_list_0[0].id); Assert.AreEqual("Tom", kemployee_list_0[0].name); Assert.AreEqual('X', kemployee_list_0[0].code); Assert.AreEqual(58.7f, kemployee_list_0[0].weight); Assert.AreEqual(true, kemployee_list_0[0].isMale); Assert.AreEqual(eColor.GREEN, kemployee_list_0[0].skinColor); Assert.AreEqual(parTestAgent, kemployee_list_0[0].boss); Assert.AreEqual("Honda", kemployee_list_0[0].car.brand); Assert.AreEqual(eColor.RED, kemployee_list_0[0].car.color); Assert.AreEqual(23000, kemployee_list_0[0].car.price); // base class 2 test UInt32 uint32_0 = parTestAgent.GetVariable <UInt32>("par2_uint32_0"); Assert.AreEqual(1, uint32_0); UInt64 uint64_0 = parTestAgent.GetVariable <UInt64>("par2_uint64_0"); Assert.AreEqual(2, uint64_0); Single single_0 = parTestAgent.GetVariable <Single>("par2_single_0"); Assert.AreEqual(3.0f, single_0); Double double_0 = parTestAgent.GetVariable <Double>("par2_double_0"); Assert.AreEqual(4.0, double_0); String string_0 = parTestAgent.GetVariable <String>("par2_string_0"); Assert.AreEqual("This is a string ref in test!", string_0); Agent agent_0 = parTestAgent.GetVariable <Agent>("par2_agent_0"); Assert.AreEqual(parTestAgent, agent_0); List <Single> single_list_0 = parTestAgent.GetVariable <List <Single> >("par2_single_list_0"); Assert.AreEqual(1, single_list_0.Count); Assert.AreEqual(1.0f, single_list_0[0]); List <String> string_list_0 = parTestAgent.GetVariable <List <String> >("par2_string_list_0"); Assert.AreEqual(1, string_list_0.Count); Assert.AreEqual("This is a string ref in test!", string_list_0[0]); List <Agent> agent_list_0 = parTestAgent.GetVariable <List <Agent> >("par2_agent_list_0"); Assert.AreEqual(1, agent_list_0.Count); Assert.AreEqual(parTestAgent, agent_list_0[0]); }
static public kEmployee Func_kEmployeeSMF(kEmployee par) { kEmployee tv; tv.id = par.id + 3; tv.name = par.name + "Jerry"; if (par.code == 'C') { tv.code = 'Z'; } else { tv.code = 'V'; } tv.weight = par.weight + 20.2f; tv.isMale = !par.isMale; if (par.skinColor == eColor.WHITE) { tv.skinColor = eColor.RED; } else { tv.skinColor = eColor.BLUE; } // if(par.boss == null) // tv.boss = this; // else // tv.boss = null; tv.boss = null; tv.car.brand = par.car.brand + "Japan"; if (par.car.color == eColor.WHITE) { tv.car.color = eColor.YELLOW; } else { tv.car.color = eColor.RED; } tv.car.price = par.car.price + 3000; return tv; }