OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2011 The Native Client Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 function setupTests(tester, plugin) { |
| 6 tester.addAsyncTest('TestCreate', function(status) { |
| 7 var messageListener = status.wrap(function(message) { |
| 8 status.log('Received message: ' + message.data); |
| 9 plugin.removeEventListener('message', messageListener, false); |
| 10 status.assertEqual(message.data, 'TestCreate:PASSED'); |
| 11 status.pass(); |
| 12 }); |
| 13 plugin.addEventListener("message", messageListener, false); |
| 14 plugin.postMessage("TestCreate"); |
| 15 }); |
| 16 tester.addAsyncTest('TestIsFileSystem', function(status) { |
| 17 var messageListener = status.wrap(function(message) { |
| 18 status.log('Received message: ' + message.data); |
| 19 plugin.removeEventListener('message', messageListener, false); |
| 20 status.assertEqual(message.data, 'TestIsFileSystem:PASSED'); |
| 21 status.pass(); |
| 22 }); |
| 23 plugin.addEventListener("message", messageListener, false); |
| 24 plugin.postMessage("TestIsFileSystem"); |
| 25 }); |
| 26 tester.addAsyncTest('TestGetType', function(status) { |
| 27 var messageListener = status.wrap(function(message) { |
| 28 status.log('Received message: ' + message.data); |
| 29 plugin.removeEventListener('message', messageListener, false); |
| 30 status.assertEqual(message.data, 'TestGetType:PASSED'); |
| 31 status.pass(); |
| 32 }); |
| 33 plugin.addEventListener("message", messageListener, false); |
| 34 plugin.postMessage("TestGetType"); |
| 35 }); |
| 36 tester.addAsyncTest('TestOpen', function(status) { |
| 37 var gotPassed = false; |
| 38 var messageListener = status.wrap(function(message) { |
| 39 status.log('Received message: ' + message.data); |
| 40 plugin.removeEventListener('message', messageListener, false); |
| 41 if (!gotPassed) { |
| 42 status.assertEqual(message.data, 'TestOpen:PASSED'); |
| 43 gotPassed = true; |
| 44 plugin.addEventListener("message", messageListener, false); |
| 45 } else { |
| 46 status.assertEqual(message.data, 'OpenCallback'); |
| 47 status.pass(); |
| 48 } |
| 49 }); |
| 50 plugin.addEventListener("message", messageListener, false); |
| 51 plugin.postMessage("TestOpen"); |
| 52 }); |
| 53 } |
OLD | NEW |