OpenStream.java revision 8729:0242fce0f717
1230363Sdas/*
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 */
23129203Scognet
24129203Scognet/* @test
25129203Scognet   @summary Test SoftSynthesizer openStream method */
26129203Scognet
27129203Scognetimport javax.sound.midi.MidiDevice;
28129203Scognetimport javax.sound.midi.MidiUnavailableException;
29129203Scognetimport javax.sound.midi.Patch;
30129203Scognetimport javax.sound.sampled.*;
31129203Scognetimport javax.sound.midi.MidiDevice.Info;
32129203Scognet
33129203Scognetimport com.sun.media.sound.*;
34129203Scognet
35129203Scognetpublic class OpenStream {
36230363Sdas
37129203Scognet    private static void assertEquals(Object a, Object b) throws Exception
38129203Scognet    {
39129203Scognet        if(!a.equals(b))
40129203Scognet            throw new RuntimeException("assertEquals fails!");
41129203Scognet    }
42129203Scognet
43129203Scognet    private static void assertTrue(boolean value) throws Exception
44129203Scognet    {
45129203Scognet        if(!value)
46129203Scognet            throw new RuntimeException("assertTrue fails!");
47129203Scognet    }
48129203Scognet
49129203Scognet    public static void main(String[] args) throws Exception {
50129203Scognet        AudioSynthesizer synth = new SoftSynthesizer();
51129203Scognet        synth.openStream(null, null);
52129203Scognet        assertTrue(synth.isOpen());
53129203Scognet        synth.close();
54129203Scognet
55129203Scognet    }
56129203Scognet}
57129203Scognet