updated test to expect exceptions
This commit is contained in:
parent
0f5281e24f
commit
c5c80aaa57
|
@ -99,18 +99,18 @@ public class SourceLimitTest extends BasicTest {
|
||||||
IntBuffer sources = BufferUtils.createIntBuffer(sourcesToCreate);
|
IntBuffer sources = BufferUtils.createIntBuffer(sourcesToCreate);
|
||||||
|
|
||||||
//Create sourcesToCreate sources in one fell swoop
|
//Create sourcesToCreate sources in one fell swoop
|
||||||
|
try {
|
||||||
sources.position(0).limit(sourcesToCreate);
|
sources.position(0).limit(sourcesToCreate);
|
||||||
AL10.alGenSources(sources);
|
AL10.alGenSources(sources);
|
||||||
if ((lastError = AL10.alGetError()) != AL10.AL_NO_ERROR) {
|
|
||||||
System.out.println("failed to create " + sourcesToCreate + " sources (" + AL10.alGetString(lastError) + ")");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//delete sources
|
//delete sources
|
||||||
sources.position(0).limit(sourcesToCreate);
|
sources.position(0).limit(sourcesToCreate);
|
||||||
AL10.alDeleteSources(sources);
|
AL10.alDeleteSources(sources);
|
||||||
|
|
||||||
System.out.println("created " + sourcesToCreate + " sources successfully!");
|
System.out.println("created " + sourcesToCreate + " sources successfully!");
|
||||||
|
} catch (OpenALException oale) {
|
||||||
|
System.out.println("Unable to create " + sourcesToCreate + " sources");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -124,26 +124,25 @@ public class SourceLimitTest extends BasicTest {
|
||||||
IntBuffer[] sources = new IntBuffer[sourcesToCreate];
|
IntBuffer[] sources = new IntBuffer[sourcesToCreate];
|
||||||
|
|
||||||
//create the sources
|
//create the sources
|
||||||
|
try {
|
||||||
for (int i = 0; i < sourcesToCreate; i++) {
|
for (int i = 0; i < sourcesToCreate; i++) {
|
||||||
sources[i] = BufferUtils.createIntBuffer(1);
|
sources[i] = BufferUtils.createIntBuffer(1);
|
||||||
sources[i].position(0).limit(1);
|
sources[i].position(0).limit(1);
|
||||||
AL10.alGenSources(sources[i]);
|
AL10.alGenSources(sources[i]);
|
||||||
if ((lastError = AL10.alGetError()) != AL10.AL_NO_ERROR) {
|
if ((lastError = AL10.alGetError()) != AL10.AL_NO_ERROR) {
|
||||||
System.out.println("failed to create source: " + (i + 1));
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sourcesCreated++;
|
sourcesCreated++;
|
||||||
}
|
}
|
||||||
|
} catch (OpenALException oale) {
|
||||||
|
System.out.println("failed to create source: " + (sourcesCreated + 1));
|
||||||
|
}
|
||||||
|
|
||||||
//delete allocated sources
|
//delete allocated sources
|
||||||
for (int i = 0; i < sourcesCreated; i++) {
|
for (int i = 0; i < sourcesCreated; i++) {
|
||||||
//delete buffers and sources
|
//delete buffers and sources
|
||||||
sources[i].position(0).limit(1);
|
sources[i].position(0).limit(1);
|
||||||
AL10.alDeleteSources(sources[i]);
|
AL10.alDeleteSources(sources[i]);
|
||||||
if ((lastError = AL10.alGetError()) != AL10.AL_NO_ERROR) {
|
|
||||||
System.out.println("failed to delete source: " + i + "(" + AL10.alGetString(lastError) + ")");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(sourcesCreated != sourcesToCreate) {
|
if(sourcesCreated != sourcesToCreate) {
|
||||||
|
|
Loading…
Reference in New Issue