001/* 002 * Copyright (c) 2007, 2012, Oracle and/or its affiliates. All rights reserved. 003 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 004 * 005 * This code is free software; you can redistribute it and/or modify it 006 * under the terms of the GNU General Public License version 2 only, as 007 * published by the Free Software Foundation. 008 * 009 * This code is distributed in the hope that it will be useful, but WITHOUT 010 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 011 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 012 * version 2 for more details (a copy is included in the LICENSE file that 013 * accompanied this code). 014 * 015 * You should have received a copy of the GNU General Public License version 016 * 2 along with this work; if not, write to the Free Software Foundation, 017 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 018 * 019 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 020 * or visit www.oracle.com if you need additional information or have any 021 * questions. 022 */ 023package com.oracle.graal.jtt.micro; 024 025import org.junit.*; 026 027import com.oracle.graal.jtt.*; 028 029/* 030 */ 031public class BigDoubleParams02 extends JTTTest { 032 033 public static double test(int choice, double p0, double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8) { 034 switch (choice) { 035 case 0: 036 return p0; 037 case 1: 038 return p1; 039 case 2: 040 return p2; 041 case 3: 042 return p3; 043 case 4: 044 return p4; 045 case 5: 046 return p5; 047 case 6: 048 return p6; 049 case 7: 050 return p7; 051 case 8: 052 return p8; 053 } 054 return 42; 055 } 056 057 @Test 058 public void run0() throws Throwable { 059 runTest("test", 0, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 060 } 061 062 @Test 063 public void run1() throws Throwable { 064 runTest("test", 1, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 065 } 066 067 @Test 068 public void run2() throws Throwable { 069 runTest("test", 2, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 070 } 071 072 @Test 073 public void run3() throws Throwable { 074 runTest("test", 3, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 075 } 076 077 @Test 078 public void run4() throws Throwable { 079 runTest("test", 4, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 080 } 081 082 @Test 083 public void run5() throws Throwable { 084 runTest("test", 5, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 085 } 086 087 @Test 088 public void run6() throws Throwable { 089 runTest("test", 6, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 090 } 091 092 @Test 093 public void run7() throws Throwable { 094 runTest("test", 7, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 095 } 096 097 @Test 098 public void run8() throws Throwable { 099 runTest("test", 8, 1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d, 9d); 100 } 101 102}