package com.sun.cldc.i18n; import gnu.testlet.Testlet; import gnu.testlet.TestHarness; import com.sun.cldc.i18n.j2me.UTF_8_Writer; import com.sun.cldc.i18n.Helper; import com.sun.cldc.i18n.StreamWriter; import java.io.ByteArrayOutputStream; import java.io.IOException; public class UTF_8_Writer_sizeOf implements Testlet { public int getExpectedPass() { return 1; } public int getExpectedFail() { return 0; } public int getExpectedKnownFail() { return 0; } public void test (TestHarness th) { try { String str = "abcdefghilmnopqrstuvzABCDEFGHILMNOPQRSTUVZabcdefghilmnopqrstuvzABCDEFGHILMNOPQRSTUVZ"; char[] cbuf = new char[str.length()]; str.getChars(0, str.length(), cbuf, 0); ByteArrayOutputStream baos = new ByteArrayOutputStream(); StreamWriter sw = new UTF_8_Writer(); sw.open(baos, "UTF_8"); th.check(sw.sizeOf(cbuf, 0, cbuf.length), 84); sw.close(); } catch (IOException e) { th.fail("Unexpected exception: " + e); } } }