Files
sdk/tests/html/audiocontext_test.dart
T
2012-08-14 22:36:59 +00:00

27 lines
801 B
Dart

#library('AudioContextTest');
#import('../../pkg/unittest/unittest.dart');
#import('../../pkg/unittest/html_config.dart');
#import('dart:html');
main() {
useHtmlConfiguration();
test('constructorTest', () {
var ctx = new AudioContext();
expect(ctx, isNotNull);
expect(ctx is AudioContext);
});
test('createBuffer', () {
var ctx = new AudioContext();
ArrayBufferView arrayBufferView = new Float32Array.fromList([]);
try {
// Test that native overload is chosen correctly. Native implementation
// should throw 'SYNTAX_ERR' DOMException because the buffer is empty.
AudioBuffer buffer = ctx.createBuffer(arrayBufferView.buffer, false);
} catch(var e) {
expect(e.code, equals(DOMException.SYNTAX_ERR));
}
});
}