/*
 *  This file is part of the Jikes RVM project (http://jikesrvm.org).
 *
 *  This file is licensed to You under the Common Public License (CPL);
 *  You may not use this file except in compliance with the License. You
 *  may obtain a copy of the License at
 *
 *      http://www.opensource.org/licenses/cpl1.0.php
 *
 *  See the COPYRIGHT.txt file distributed with this work for information
 *  regarding copyright ownership.
 */
class TestSwitch {
  public static void main(String[] args) {
    run();
  }

  public static boolean run() {
    System.out.println("TestSwitch");

    int j;

    // tableswitch
    System.out.print("\nwant: 99101199\n got: ");
    for (int i = 9; i < 13; i += 1) {
        switch (i) {
          case 10: j = 10; break;
          case 11: j = 11; break;
          default: j = 99; break;
        }
        System.out.print(j);
      }
    System.out.println();

    // lookupswitch
    System.out.print("\nwant: 99102030405099\n got: ");
    for (int i = 0; i < 70; i += 10) {
        switch (i) {
          case 10: j = 10;  break;
          case 20: j = 20;  break;
          case 30: j = 30;  break;
          case 40: j = 40;  break;
          case 50: j = 50;  break;
          default: j = 99;  break;
          }
        System.out.print(j);
      }
    System.out.println();

    return true;
  }
}
