mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-16 10:17:23 +00:00
ICU-5410 Added more test for charset UTF-7 to provide better code coverage. Will have to condense the code later.
X-SVN-Rev: 21742
This commit is contained in:
parent
12f27aa4b9
commit
e58b1d39de
1 changed files with 36 additions and 0 deletions
|
@ -1889,6 +1889,24 @@ public class TestCharset extends TestFmwk {
|
|||
}
|
||||
catch (Exception ex) {
|
||||
}
|
||||
|
||||
ccbs.clear();
|
||||
ccus.clear();
|
||||
|
||||
//test for overflow buffer error
|
||||
ccbs.put((byte)0x0c); ccbs.put((byte)0x0c);
|
||||
|
||||
ccbs.limit(ccbs.position());
|
||||
ccbs.position(0);
|
||||
ccus.limit(0);
|
||||
ccus.position(0);
|
||||
|
||||
try {
|
||||
smBufDecode(decoder, "UTF-7-CC-DE-8", ccbs, ccus, true);
|
||||
errln("Exception while decoding UTF-7 code coverage test should have been thrown.");
|
||||
}
|
||||
catch (Exception ex) {
|
||||
}
|
||||
//end of charset decoder code coverage code
|
||||
|
||||
//start of charset encoder code coverage code
|
||||
|
@ -2055,6 +2073,24 @@ public class TestCharset extends TestFmwk {
|
|||
}
|
||||
catch (Exception ex) {
|
||||
}
|
||||
|
||||
ccbs.clear();
|
||||
ccus.clear();
|
||||
|
||||
//test for overflow buffer error
|
||||
ccus.put((char)0x2262); ccus.put((char)0x0049);
|
||||
ccbs.put((byte)0x00); ccbs.put((byte)0x00); ccbs.put((byte)0x00); ccbs.put((byte)0x00);
|
||||
ccbs.limit(ccbs.position());
|
||||
ccbs.position(0);
|
||||
ccus.limit(ccus.position());
|
||||
ccus.position(0);
|
||||
|
||||
try {
|
||||
smBufEncode(encoder, "UTF-7-CC-EN-9", ccus, ccbs, true);
|
||||
errln("Exception while encoding UTF-7 code coverage test should have been thrown.");
|
||||
}
|
||||
catch (Exception ex) {
|
||||
}
|
||||
//end of charset encoder code coverage code
|
||||
}
|
||||
//Test Charset ISCII
|
||||
|
|
Loading…
Add table
Reference in a new issue