GetTuningInt.java revision 8729:0242fce0f717
1129203Scognet/*
2129203Scognet * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
3129203Scognet * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4129203Scognet *
5129203Scognet * This code is free software; you can redistribute it and/or modify it
6129203Scognet * under the terms of the GNU General Public License version 2 only, as
7129203Scognet * published by the Free Software Foundation.
8129203Scognet *
9129203Scognet * This code is distributed in the hope that it will be useful, but WITHOUT
10129203Scognet * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11129203Scognet * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12129203Scognet * version 2 for more details (a copy is included in the LICENSE file that
13129203Scognet * accompanied this code).
14129203Scognet *
15129203Scognet * You should have received a copy of the GNU General Public License version
16129203Scognet * 2 along with this work; if not, write to the Free Software Foundation,
17129203Scognet * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18129203Scognet *
19129203Scognet * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20129203Scognet * or visit www.oracle.com if you need additional information or have any
21129203Scognet * questions.
22129203Scognet */
23
24/* @test
25   @summary Test SoftTuning getTuning(int) method */
26
27import javax.sound.midi.MidiUnavailableException;
28import javax.sound.midi.Patch;
29import javax.sound.sampled.*;
30
31import com.sun.media.sound.*;
32
33public class GetTuningInt {
34
35    private static void assertEquals(Object a, Object b) throws Exception
36    {
37        if(!a.equals(b))
38            throw new RuntimeException("assertEquals fails!");
39    }
40
41    private static void assertTrue(boolean value) throws Exception
42    {
43        if(!value)
44            throw new RuntimeException("assertTrue fails!");
45    }
46
47    public static void main(String[] args) throws Exception {
48        SoftTuning tuning = new SoftTuning();
49        assertTrue(Math.abs(tuning.getTuning(36)-3600) < 0.00001);
50    }
51}
52