| Index: ppapi/native_client/tests/ppapi_browser/ppb_file_system/ppapi_ppb_file_system.js
|
| ===================================================================
|
| --- ppapi/native_client/tests/ppapi_browser/ppb_file_system/ppapi_ppb_file_system.js (revision 0)
|
| +++ ppapi/native_client/tests/ppapi_browser/ppb_file_system/ppapi_ppb_file_system.js (revision 0)
|
| @@ -0,0 +1,53 @@
|
| +// Copyright (c) 2011 The Native Client Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +function setupTests(tester, plugin) {
|
| + tester.addAsyncTest('TestCreate', function(status) {
|
| + var messageListener = status.wrap(function(message) {
|
| + status.log('Received message: ' + message.data);
|
| + plugin.removeEventListener('message', messageListener, false);
|
| + status.assertEqual(message.data, 'TestCreate:PASSED');
|
| + status.pass();
|
| + });
|
| + plugin.addEventListener("message", messageListener, false);
|
| + plugin.postMessage("TestCreate");
|
| + });
|
| + tester.addAsyncTest('TestIsFileSystem', function(status) {
|
| + var messageListener = status.wrap(function(message) {
|
| + status.log('Received message: ' + message.data);
|
| + plugin.removeEventListener('message', messageListener, false);
|
| + status.assertEqual(message.data, 'TestIsFileSystem:PASSED');
|
| + status.pass();
|
| + });
|
| + plugin.addEventListener("message", messageListener, false);
|
| + plugin.postMessage("TestIsFileSystem");
|
| + });
|
| + tester.addAsyncTest('TestGetType', function(status) {
|
| + var messageListener = status.wrap(function(message) {
|
| + status.log('Received message: ' + message.data);
|
| + plugin.removeEventListener('message', messageListener, false);
|
| + status.assertEqual(message.data, 'TestGetType:PASSED');
|
| + status.pass();
|
| + });
|
| + plugin.addEventListener("message", messageListener, false);
|
| + plugin.postMessage("TestGetType");
|
| + });
|
| + tester.addAsyncTest('TestOpen', function(status) {
|
| + var gotPassed = false;
|
| + var messageListener = status.wrap(function(message) {
|
| + status.log('Received message: ' + message.data);
|
| + plugin.removeEventListener('message', messageListener, false);
|
| + if (!gotPassed) {
|
| + status.assertEqual(message.data, 'TestOpen:PASSED');
|
| + gotPassed = true;
|
| + plugin.addEventListener("message", messageListener, false);
|
| + } else {
|
| + status.assertEqual(message.data, 'OpenCallback');
|
| + status.pass();
|
| + }
|
| + });
|
| + plugin.addEventListener("message", messageListener, false);
|
| + plugin.postMessage("TestOpen");
|
| + });
|
| +}
|
|
|