jdk/test/javax/sound/sampled/spi/AudioFileWriter/WriteUnsupportedAudioFormat.java
changeset 40718 fe2adbe4d101
parent 35686 1c21a27682a5
equal deleted inserted replaced
40717:02500a642a8e 40718:fe2adbe4d101
    25 import java.io.ByteArrayOutputStream;
    25 import java.io.ByteArrayOutputStream;
    26 import java.io.File;
    26 import java.io.File;
    27 import java.io.IOException;
    27 import java.io.IOException;
    28 import java.io.InputStream;
    28 import java.io.InputStream;
    29 import java.io.OutputStream;
    29 import java.io.OutputStream;
       
    30 import java.nio.file.Files;
       
    31 import java.nio.file.Paths;
    30 import java.util.ArrayList;
    32 import java.util.ArrayList;
    31 import java.util.List;
    33 import java.util.List;
    32 
    34 
    33 import javax.sound.sampled.AudioFileFormat;
    35 import javax.sound.sampled.AudioFileFormat;
    34 import javax.sound.sampled.AudioFileFormat.Type;
    36 import javax.sound.sampled.AudioFileFormat.Type;
    89         try {
    91         try {
    90             FILE = File.createTempFile("sound", null);
    92             FILE = File.createTempFile("sound", null);
    91         } catch (final IOException e) {
    93         } catch (final IOException e) {
    92             throw new RuntimeException(e);
    94             throw new RuntimeException(e);
    93         }
    95         }
    94         FILE.deleteOnExit();
       
    95 
    96 
    96         for (final Boolean end : new boolean[]{false, true}) {
    97         for (final Boolean end : new boolean[]{false, true}) {
    97             for (final int sampleSize : sampleBits) {
    98             for (final int sampleSize : sampleBits) {
    98                 for (final int sampleRate : sampleRates) {
    99                 for (final int sampleRate : sampleRates) {
    99                     for (final int channel : channels) {
   100                     for (final int channel : channels) {
   132                 for (final AudioFileWriter afw : load(AudioFileWriter.class)) {
   133                 for (final AudioFileWriter afw : load(AudioFileWriter.class)) {
   133                     testAFW(afw, type, format);
   134                     testAFW(afw, type, format);
   134                 }
   135                 }
   135             }
   136             }
   136         }
   137         }
       
   138         Files.delete(Paths.get(FILE.getAbsolutePath()));
   137     }
   139     }
   138 
   140 
   139     /**
   141     /**
   140      * Tests the part of AudioSystem API, which implemented via AudioFileWriter.
   142      * Tests the part of AudioSystem API, which implemented via AudioFileWriter.
   141      */
   143      */