From fc9e83d29067e649aaeeb04fcc1c6926a2a0c4d6 Mon Sep 17 00:00:00 2001 From: Ilmir Usmanov Date: Wed, 10 Dec 2014 18:29:43 +0300 Subject: [PATCH] Remove obsolete unit tests. --- .../test_addition_opcode_number_operands.c | 56 ----- tests/unit/test_array_obj.c | 192 ------------------ tests/unit/test_assignment_opcode.c | 61 ------ tests/unit/test_division_opcode.c | 56 ----- tests/unit/test_multiplication_opcode.c | 56 ----- tests/unit/test_remainder_opcode.c | 52 ----- tests/unit/test_substraction_opcode.c | 56 ----- tests/unit/test_try_catch.c | 70 ------- .../test_var_decl_opcode_in_decl_lex_env.c | 54 ----- 9 files changed, 653 deletions(-) delete mode 100644 tests/unit/test_addition_opcode_number_operands.c delete mode 100644 tests/unit/test_array_obj.c delete mode 100644 tests/unit/test_assignment_opcode.c delete mode 100644 tests/unit/test_division_opcode.c delete mode 100644 tests/unit/test_multiplication_opcode.c delete mode 100644 tests/unit/test_remainder_opcode.c delete mode 100644 tests/unit/test_substraction_opcode.c delete mode 100644 tests/unit/test_try_catch.c delete mode 100644 tests/unit/test_var_decl_opcode_in_decl_lex_env.c diff --git a/tests/unit/test_addition_opcode_number_operands.c b/tests/unit/test_addition_opcode_number_operands.c deleted file mode 100644 index 1bf234a8a..000000000 --- a/tests/unit/test_addition_opcode_number_operands.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - getop_reg_var_decl( 255, 255), - getop_var_decl( 0), - getop_var_decl( 1), - getop_assignment( 0, OPCODE_ARG_TYPE_SMALLINT, 253), - getop_assignment( 1, OPCODE_ARG_TYPE_NUMBER, 2), - getop_addition( 0, 0, 1), - getop_exitval( 0) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_array_obj.c b/tests/unit/test_array_obj.c deleted file mode 100644 index 326becdb9..000000000 --- a/tests/unit/test_array_obj.c +++ /dev/null @@ -1,192 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - [ 0] = getop_reg_var_decl (240, 255), - [ 1] = getop_jmp_down (0, 2), - [ 2] = getop_exitval (1), - - /* var a, b; */ - [ 3] = getop_var_decl (0), - [ 4] = getop_var_decl (1), - - /* b = null; */ - [ 5] = getop_assignment (1, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_NULL), - - /* a = [12, 'length', b]; */ - [ 6] = getop_array_decl (0, 3), - [ 7] = getop_assignment (240, OPCODE_ARG_TYPE_SMALLINT, 12), - [ 8] = getop_meta (OPCODE_META_TYPE_VARG, 240, 255), - [ 9] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [10] = getop_meta (OPCODE_META_TYPE_VARG, 240, 255), - [11] = getop_assignment (240, OPCODE_ARG_TYPE_VARIABLE, 1), - [12] = getop_meta (OPCODE_META_TYPE_VARG, 240, 255), - - /* assert (a.length === 3); */ - [13] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [14] = getop_prop_getter (240, 0, 240), - [15] = getop_assignment (241, OPCODE_ARG_TYPE_SMALLINT, 3), - [16] = getop_equal_value_type (240, 240, 241), - [17] = getop_is_false_jmp_up (240, 0, 15), - - /* assert (a[0] === 12.0); */ - [18] = getop_assignment (240, OPCODE_ARG_TYPE_SMALLINT, 0), - [19] = getop_prop_getter (240, 0, 240), - [20] = getop_assignment (241, OPCODE_ARG_TYPE_NUMBER, 5), - [21] = getop_equal_value_type (240, 240, 241), - [22] = getop_is_false_jmp_up (240, 0, 20), - - /* assert (a['1'] === 'length'); */ - [23] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 3), - [24] = getop_prop_getter (240, 0, 240), - [25] = getop_assignment (241, OPCODE_ARG_TYPE_STRING, 2), - [26] = getop_equal_value_type (240, 240, 241), - [27] = getop_is_false_jmp_up (240, 0, 25), - - /* assert (a[2.0] === null); */ - [28] = getop_assignment (240, OPCODE_ARG_TYPE_NUMBER, 4), - [29] = getop_prop_getter (240, 0, 240), - [30] = getop_assignment (241, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_NULL), - [31] = getop_equal_value_type (240, 240, 241), - [32] = getop_is_false_jmp_up (240, 0, 30), - - /* assert (a[2.5] === undefined); */ - [33] = getop_assignment (240, OPCODE_ARG_TYPE_NUMBER, 6), - [34] = getop_prop_getter (240, 0, 240), - [35] = getop_assignment (241, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_UNDEFINED), - [36] = getop_equal_value_type (240, 240, 241), - [37] = getop_is_false_jmp_up (240, 0, 35), - - /* a.length = 1; */ - [38] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [39] = getop_assignment (241, OPCODE_ARG_TYPE_SMALLINT, 1), - [40] = getop_prop_setter (0, 240, 241), - - /* assert (a.length === 1); */ - [41] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [42] = getop_prop_getter (240, 0, 240), - [43] = getop_assignment (241, OPCODE_ARG_TYPE_SMALLINT, 1), - [44] = getop_equal_value_type (240, 240, 241), - [45] = getop_is_false_jmp_up (240, 0, 43), - - /* assert (a[0] === 12.0); */ - [46] = getop_assignment (240, OPCODE_ARG_TYPE_SMALLINT, 0), - [47] = getop_prop_getter (240, 0, 240), - [48] = getop_assignment (241, OPCODE_ARG_TYPE_NUMBER, 5), - [49] = getop_equal_value_type (240, 240, 241), - [50] = getop_is_false_jmp_up (240, 0, 48), - - /* assert (a['1'] === undefined); */ - [51] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 3), - [52] = getop_prop_getter (240, 0, 240), - [53] = getop_assignment (241, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_UNDEFINED), - [54] = getop_equal_value_type (240, 240, 241), - [55] = getop_is_false_jmp_up (240, 0, 53), - - /* assert (a[2.0] === undefined); */ - [56] = getop_assignment (240, OPCODE_ARG_TYPE_NUMBER, 4), - [57] = getop_prop_getter (240, 0, 240), - [58] = getop_equal_value_type (240, 240, 241), - [59] = getop_is_false_jmp_up (240, 0, 57), - - /* a.length = 8; */ - [60] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [61] = getop_assignment (241, OPCODE_ARG_TYPE_SMALLINT, 8), - [62] = getop_prop_setter (0, 240, 241), - - /* assert (a.length === 8); */ - [63] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [64] = getop_prop_getter (240, 0, 240), - [65] = getop_assignment (241, OPCODE_ARG_TYPE_SMALLINT, 8), - [66] = getop_equal_value_type (240, 240, 241), - [67] = getop_is_false_jmp_up (240, 0, 65), - - /* a[10] = true; */ - [68] = getop_assignment (240, OPCODE_ARG_TYPE_SMALLINT, 10), - [69] = getop_assignment (241, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_TRUE), - [70] = getop_prop_setter (0, 240, 241), - - /* assert (a.length === 11); */ - [71] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 2), - [72] = getop_prop_getter (240, 0, 240), - [73] = getop_assignment (241, OPCODE_ARG_TYPE_SMALLINT, 11), - [74] = getop_equal_value_type (240, 240, 241), - [75] = getop_is_false_jmp_up (240, 0, 73), - - /* assert (a[0] === 12.0); */ - [76] = getop_assignment (240, OPCODE_ARG_TYPE_SMALLINT, 0), - [77] = getop_prop_getter (240, 0, 240), - [78] = getop_assignment (241, OPCODE_ARG_TYPE_NUMBER, 5), - [79] = getop_equal_value_type (240, 240, 241), - [80] = getop_is_false_jmp_up (240, 0, 78), - - /* assert (a['1'] === undefined); */ - [81] = getop_assignment (240, OPCODE_ARG_TYPE_STRING, 3), - [82] = getop_prop_getter (240, 0, 240), - [83] = getop_assignment (241, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_UNDEFINED), - [84] = getop_equal_value_type (240, 240, 241), - [85] = getop_is_false_jmp_up (240, 0, 83), - - /* assert (a[2.0] === undefined); */ - [86] = getop_assignment (240, OPCODE_ARG_TYPE_NUMBER, 4), - [87] = getop_prop_getter (240, 0, 240), - [88] = getop_equal_value_type (240, 240, 241), - [89] = getop_is_false_jmp_up (240, 0, 87), - - /* assert (a[17] === true); */ - [90] = getop_assignment (240, OPCODE_ARG_TYPE_SMALLINT, 10), - [91] = getop_prop_getter (240, 0, 240), - [92] = getop_assignment (241, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_TRUE), - [93] = getop_equal_value_type (240, 240, 241), - [94] = getop_is_false_jmp_up (240, 0, 92), - - [95] = getop_exitval (0), - }; - - mem_init(); - serializer_init (false); - - const literal literals[] = { LP("a"), - LP("b"), - LP("length"), - LP("1"), - NUM(2.0), - NUM(12.0), - NUM(2.5) }; - serializer_dump_literals (literals, 7); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_assignment_opcode.c b/tests/unit/test_assignment_opcode.c deleted file mode 100644 index d388edc17..000000000 --- a/tests/unit/test_assignment_opcode.c +++ /dev/null @@ -1,61 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - [ 0] = getop_reg_var_decl (255, 255), - [ 1] = getop_var_decl (0), - [ 2] = getop_var_decl (1), - [ 3] = getop_assignment (0, OPCODE_ARG_TYPE_STRING, 1), - [ 4] = getop_assignment (1, OPCODE_ARG_TYPE_VARIABLE, 0), - [ 5] = getop_is_true_jmp_down (1, 0, 2), - [ 6] = getop_jmp_down (0, 5), - [ 7] = getop_assignment (0, OPCODE_ARG_TYPE_SMALLINT, 253), - [ 8] = getop_assignment (1, OPCODE_ARG_TYPE_NUMBER, 2), - [ 9] = getop_is_false_jmp_down (1, 0, 2), - [10] = getop_exitval (0), - [11] = getop_exitval (1) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_division_opcode.c b/tests/unit/test_division_opcode.c deleted file mode 100644 index dc6bf8383..000000000 --- a/tests/unit/test_division_opcode.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - getop_reg_var_decl( 255, 255), - getop_var_decl( 0), - getop_var_decl( 1), - getop_assignment( 0, OPCODE_ARG_TYPE_SMALLINT, 253), - getop_assignment( 1, OPCODE_ARG_TYPE_NUMBER, 2), - getop_division( 0, 0, 1), - getop_exitval( 0) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_multiplication_opcode.c b/tests/unit/test_multiplication_opcode.c deleted file mode 100644 index 6ff08decf..000000000 --- a/tests/unit/test_multiplication_opcode.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - getop_reg_var_decl( 255, 255), - getop_var_decl( 0), - getop_var_decl( 1), - getop_assignment( 0, OPCODE_ARG_TYPE_SMALLINT, 253), - getop_assignment( 1, OPCODE_ARG_TYPE_NUMBER, 2), - getop_multiplication( 0, 0, 1), - getop_exitval( 0) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_remainder_opcode.c b/tests/unit/test_remainder_opcode.c deleted file mode 100644 index 8c56f6930..000000000 --- a/tests/unit/test_remainder_opcode.c +++ /dev/null @@ -1,52 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - getop_reg_var_decl( 255, 255), - getop_var_decl( 0), - getop_var_decl( 1), - getop_assignment( 0, OPCODE_ARG_TYPE_SMALLINT, 253), - getop_assignment( 1, OPCODE_ARG_TYPE_NUMBER, 2), - getop_remainder( 0, 0, 1), - getop_exitval( 0) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - return run_int() ? 0 - : 1; -} /* main */ diff --git a/tests/unit/test_substraction_opcode.c b/tests/unit/test_substraction_opcode.c deleted file mode 100644 index e9e5b836d..000000000 --- a/tests/unit/test_substraction_opcode.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - getop_reg_var_decl( 255, 255), - getop_var_decl( 0), - getop_var_decl( 1), - getop_assignment( 0, OPCODE_ARG_TYPE_SMALLINT, 253), - getop_assignment( 1, OPCODE_ARG_TYPE_NUMBER, 2), - getop_substraction( 0, 0, 1), - getop_exitval( 0) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_try_catch.c b/tests/unit/test_try_catch.c deleted file mode 100644 index 26f4635d7..000000000 --- a/tests/unit/test_try_catch.c +++ /dev/null @@ -1,70 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - [ 0] = getop_reg_var_decl (255, 255), - [ 1] = getop_var_decl (0), - [ 2] = getop_var_decl (1), - [ 3] = getop_try (0, 5), - [ 4] = getop_assignment (0, OPCODE_ARG_TYPE_STRING, 1), - [ 5] = getop_assignment (1, OPCODE_ARG_TYPE_VARIABLE, 0), - [ 6] = getop_throw (1), - [ 7] = getop_assignment (1, OPCODE_ARG_TYPE_SMALLINT, 12), - [ 8] = getop_meta (OPCODE_META_TYPE_CATCH, 0, 6), - [ 9] = getop_meta (OPCODE_META_TYPE_CATCH_EXCEPTION_IDENTIFIER, 2, 255), - [10] = getop_equal_value_type (0, 1, 2), - [11] = getop_is_true_jmp_down (0, 0, 3), - [12] = getop_exitval (1), - [13] = getop_assignment (0, OPCODE_ARG_TYPE_SIMPLE, ECMA_SIMPLE_VALUE_FALSE), - [14] = getop_meta (OPCODE_META_TYPE_FINALLY, 0, 4), - [15] = getop_is_false_jmp_down (0, 0, 2), - [16] = getop_exitval (0), - [17] = getop_exitval (1), - [18] = getop_meta (OPCODE_META_TYPE_END_TRY_CATCH_FINALLY, 255, 255), - [19] = getop_exitval (1) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - LP("c"), - NUM(2.0) }; - serializer_dump_literals (lits, 4); - - init_int( test_program, false); - - bool is_ok = run_int(); - - serializer_free (); - mem_finalize (false); - - return (is_ok ? 0 : 1); -} /* main */ diff --git a/tests/unit/test_var_decl_opcode_in_decl_lex_env.c b/tests/unit/test_var_decl_opcode_in_decl_lex_env.c deleted file mode 100644 index bce5f996d..000000000 --- a/tests/unit/test_var_decl_opcode_in_decl_lex_env.c +++ /dev/null @@ -1,54 +0,0 @@ -/* Copyright 2014 Samsung Electronics Co., Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "globals.h" -#include "interpreter.h" -#include "mem-allocator.h" -#include "opcodes.h" -#include "serializer.h" -#include "common.h" - -/** - * Unit test's main function. - */ -int -main( int __unused argc, - char __unused **argv) -{ - const opcode_t test_program[] = { - [0] = getop_reg_var_decl( 255, 255), - [1] = getop_var_decl( 0), - [2] = getop_is_true_jmp_down( 0, 0, 2), - [3] = getop_exitval( 0), - [4] = getop_exitval( 1) - }; - - mem_init(); - serializer_init (false); - - const literal lits[] = { LP("a"), - LP("b"), - NUM(2.0) }; - serializer_dump_literals (lits, 3); - - init_int( test_program, false); - - bool status = run_int(); - - serializer_free (); - mem_finalize (false); - - return (status ? 0 : 1); -} /* main */