/* Generated automatically by jlpp - do not edit. */ #include static jakelib::lang::String* jakelib2_strings[] = {null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null}; // "string " static jchar chars_jakelib2_str_0[] = {115,116,114,105,110,103,32}; // "Vector.size() = '" static jchar chars_jakelib2_str_1[] = {86,101,99,116,111,114,46,115,105,122,101,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_2[] = {39}; // "Vector.elementAt(" static jchar chars_jakelib2_str_3[] = {86,101,99,116,111,114,46,101,108,101,109,101,110,116,65,116,40}; // ") = '" static jchar chars_jakelib2_str_4[] = {41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_5[] = {39}; // "Vector.size() = '" static jchar chars_jakelib2_str_6[] = {86,101,99,116,111,114,46,115,105,122,101,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_7[] = {39}; // "Vector.toString() = '" static jchar chars_jakelib2_str_8[] = {86,101,99,116,111,114,46,116,111,83,116,114,105,110,103,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_9[] = {39}; // "Vector.contains(\"" static jchar chars_jakelib2_str_10[] = {86,101,99,116,111,114,46,99,111,110,116,97,105,110,115,40,34}; // "\") ? " static jchar chars_jakelib2_str_11[] = {34,41,32,63,32}; // "YES" static jchar chars_jakelib2_str_12[] = {89,69,83}; // "NO" static jchar chars_jakelib2_str_13[] = {78,79}; // "" static jchar chars_jakelib2_str_14[] = {0}; // "Vector.contains(\"dummy\") ? " static jchar chars_jakelib2_str_15[] = {86,101,99,116,111,114,46,99,111,110,116,97,105,110,115,40,34,100,117,109,109,121,34,41,32,63,32}; // "dummy" static jchar chars_jakelib2_str_16[] = {100,117,109,109,121}; // "YES" static jchar chars_jakelib2_str_17[] = {89,69,83}; // "NO" static jchar chars_jakelib2_str_18[] = {78,79}; // "" static jchar chars_jakelib2_str_19[] = {0}; // "Vector.indexOf(" static jchar chars_jakelib2_str_20[] = {86,101,99,116,111,114,46,105,110,100,101,120,79,102,40}; // ") = '" static jchar chars_jakelib2_str_21[] = {41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_22[] = {39}; // "Vector.isEmpty() ? '" static jchar chars_jakelib2_str_23[] = {86,101,99,116,111,114,46,105,115,69,109,112,116,121,40,41,32,63,32,39}; // "YES" static jchar chars_jakelib2_str_24[] = {89,69,83}; // "NO" static jchar chars_jakelib2_str_25[] = {78,79}; // "'" static jchar chars_jakelib2_str_26[] = {39}; // "Vector.size() = '" static jchar chars_jakelib2_str_27[] = {86,101,99,116,111,114,46,115,105,122,101,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_28[] = {39}; // "Vector.toString() = '" static jchar chars_jakelib2_str_29[] = {86,101,99,116,111,114,46,116,111,83,116,114,105,110,103,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_30[] = {39}; // "Vector.size() = '" static jchar chars_jakelib2_str_31[] = {86,101,99,116,111,114,46,115,105,122,101,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_32[] = {39}; // "Vector.size() = '" static jchar chars_jakelib2_str_33[] = {86,101,99,116,111,114,46,115,105,122,101,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_34[] = {39}; // "Vector.size() = '" static jchar chars_jakelib2_str_35[] = {86,101,99,116,111,114,46,115,105,122,101,40,41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_36[] = {39}; // "Vector.elementAt(" static jchar chars_jakelib2_str_37[] = {86,101,99,116,111,114,46,101,108,101,109,101,110,116,65,116,40}; // ") = '" static jchar chars_jakelib2_str_38[] = {41,32,61,32,39}; // "'" static jchar chars_jakelib2_str_39[] = {39}; #line 1 "VectorTest.jlc" // -*- c++ -*- /* * Jakelib2 - General purpose C++ library * Copyright (C) 2001 Florian Wolff (florian@donuz.de) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * $Id: VectorTest.jlc,v 1.5 2003/09/26 15:55:26 florian Exp $ */ #include "Test.h" #include #include //#pragma javasyntax #define outPrintLn System::out->println using namespace jakelib::lang; using namespace jakelib::util; void vectorTest() { try { jint cap = 10; Strings * str = new Strings(cap); Vector vec(cap, 1); jint i; for (i = 0; i < cap; i++) { str->set(i, JAKELIB_ONDEMAND(jakelib2_strings[0], new jakelib::lang::String(chars_jakelib2_str_0, 0, 7)) ->plus( i)); } outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[1], new jakelib::lang::String(chars_jakelib2_str_1, 0, 17)) ->plus( vec.size() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[2], new jakelib::lang::String(chars_jakelib2_str_2, 0, 1)))); for (i = 0; i < cap; i++) { vec.addElement(str->get(i)); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[3], new jakelib::lang::String(chars_jakelib2_str_3, 0, 17)) ->plus( i )->plus( JAKELIB_ONDEMAND(jakelib2_strings[4], new jakelib::lang::String(chars_jakelib2_str_4, 0, 5)) )->plus( vec.elementAt(i) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[5], new jakelib::lang::String(chars_jakelib2_str_5, 0, 1)))); } outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[6], new jakelib::lang::String(chars_jakelib2_str_6, 0, 17)) ->plus( vec.size() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[7], new jakelib::lang::String(chars_jakelib2_str_7, 0, 1)))); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[8], new jakelib::lang::String(chars_jakelib2_str_8, 0, 21)) ->plus( vec.toString() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[9], new jakelib::lang::String(chars_jakelib2_str_9, 0, 1)))); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[10], new jakelib::lang::String(chars_jakelib2_str_10, 0, 17)) ->plus( str->get(0) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[11], new jakelib::lang::String(chars_jakelib2_str_11, 0, 5)) )->plus( vec.contains(str->get(0))?JAKELIB_ONDEMAND(jakelib2_strings[12], new jakelib::lang::String(chars_jakelib2_str_12, 0, 3)):JAKELIB_ONDEMAND(jakelib2_strings[13], new jakelib::lang::String(chars_jakelib2_str_13, 0, 2)) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[14], new jakelib::lang::String(chars_jakelib2_str_14, 0, 0)))); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[15], new jakelib::lang::String(chars_jakelib2_str_15, 0, 27)) ->plus( vec.contains(JAKELIB_ONDEMAND(jakelib2_strings[16], new jakelib::lang::String(chars_jakelib2_str_16, 0, 5)))?JAKELIB_ONDEMAND(jakelib2_strings[17], new jakelib::lang::String(chars_jakelib2_str_17, 0, 3)):JAKELIB_ONDEMAND(jakelib2_strings[18], new jakelib::lang::String(chars_jakelib2_str_18, 0, 2)) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[19], new jakelib::lang::String(chars_jakelib2_str_19, 0, 0)))); for (i = 0; i < cap; i++) outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[20], new jakelib::lang::String(chars_jakelib2_str_20, 0, 15)) ->plus( i )->plus( JAKELIB_ONDEMAND(jakelib2_strings[21], new jakelib::lang::String(chars_jakelib2_str_21, 0, 5)) )->plus( vec.indexOf(str->get(i)) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[22], new jakelib::lang::String(chars_jakelib2_str_22, 0, 1)))); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[23], new jakelib::lang::String(chars_jakelib2_str_23, 0, 20)) ->plus( vec.isEmpty()?JAKELIB_ONDEMAND(jakelib2_strings[24], new jakelib::lang::String(chars_jakelib2_str_24, 0, 3)):JAKELIB_ONDEMAND(jakelib2_strings[25], new jakelib::lang::String(chars_jakelib2_str_25, 0, 2)) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[26], new jakelib::lang::String(chars_jakelib2_str_26, 0, 1)))); for (;--i >= 0;) vec.removeElementAt(i); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[27], new jakelib::lang::String(chars_jakelib2_str_27, 0, 17)) ->plus( vec.size() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[28], new jakelib::lang::String(chars_jakelib2_str_28, 0, 1)))); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[29], new jakelib::lang::String(chars_jakelib2_str_29, 0, 21)) ->plus( vec.toString() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[30], new jakelib::lang::String(chars_jakelib2_str_30, 0, 1)))); for (;--i >= 0;) { vec.removeElement(str->get(i)); } outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[31], new jakelib::lang::String(chars_jakelib2_str_31, 0, 17)) ->plus( vec.size() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[32], new jakelib::lang::String(chars_jakelib2_str_32, 0, 1)))); vec.setSize(0); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[33], new jakelib::lang::String(chars_jakelib2_str_33, 0, 17)) ->plus( vec.size() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[34], new jakelib::lang::String(chars_jakelib2_str_34, 0, 1)))); vec.setSize(cap); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[35], new jakelib::lang::String(chars_jakelib2_str_35, 0, 17)) ->plus( vec.size() )->plus( JAKELIB_ONDEMAND(jakelib2_strings[36], new jakelib::lang::String(chars_jakelib2_str_36, 0, 1)))); for (i = 0; i < cap; i++) { vec.setElementAt(str->get(i), i); outPrintLn(JAKELIB_ONDEMAND(jakelib2_strings[37], new jakelib::lang::String(chars_jakelib2_str_37, 0, 17)) ->plus( i )->plus( JAKELIB_ONDEMAND(jakelib2_strings[38], new jakelib::lang::String(chars_jakelib2_str_38, 0, 5)) )->plus( vec.elementAt(i) )->plus( JAKELIB_ONDEMAND(jakelib2_strings[39], new jakelib::lang::String(chars_jakelib2_str_39, 0, 1)))); } } catch (Exception *ex) { outPrintLn(ex); } }