1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /* Copyright (c) 2002 Contributors.
- *
- * This program and the accompanying materials are made available
- * under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * PARC initial implementation
- */
- package org.aspectj.weaver;
-
- import java.io.IOException;
- import java.util.Locale;
-
- import org.aspectj.apache.bcel.generic.Instruction;
- import org.aspectj.apache.bcel.util.ByteSequence;
-
- import junit.framework.TestCase;
-
- public class LocaleTest extends TestCase {
-
- public LocaleTest(String name) {
- super(name);
- }
-
- public void testNormalLocale() {
- doBipush();
- }
-
- public void testTurkishLocale() {
- Locale def = Locale.getDefault();
- Locale.setDefault(new Locale("tr", ""));
- try {
- doBipush();
- } finally {
- Locale.setDefault(def);
- }
- }
-
- private static void doBipush() {
- try {
- Instruction.readInstruction(
- new ByteSequence(new byte[] {
- (byte)16, // bipush
- (byte) 3 // data for bipush
- }));
- } catch (IOException e) {
- throw new RuntimeException(e.getMessage());
- }
- }
- }
|