| Index: client/tests/client/dom/CacheTest.dart
|
| diff --git a/client/tests/client/dom/CacheTest.dart b/client/tests/client/dom/CacheTest.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..459d23ef0f7e52719f6cce3e9e77c91c58fe9977
|
| --- /dev/null
|
| +++ b/client/tests/client/dom/CacheTest.dart
|
| @@ -0,0 +1,30 @@
|
| +#library('CacheTest');
|
| +#import('../../../testing/unittest/unittest.dart');
|
| +#import('dart:dom');
|
| +
|
| +main() {
|
| + forLayoutTests();
|
| + test('ApplicationCache', () {
|
| + DOMApplicationCache appCache = window.applicationCache;
|
| + Expect.equals("UNCACHED", cacheStatusToString(appCache.status));
|
| + });
|
| +}
|
| +
|
| +String cacheStatusToString(int status) {
|
| + switch (status) {
|
| + case DOMApplicationCache.UNCACHED: // UNCACHED == 0
|
| + return 'UNCACHED';
|
| + case DOMApplicationCache.IDLE: // IDLE == 1
|
| + return 'IDLE';
|
| + case DOMApplicationCache.CHECKING: // CHECKING == 2
|
| + return 'CHECKING';
|
| + case DOMApplicationCache.DOWNLOADING: // DOWNLOADING == 3
|
| + return 'DOWNLOADING';
|
| + case DOMApplicationCache.UPDATEREADY: // UPDATEREADY == 4
|
| + return 'UPDATEREADY';
|
| + case DOMApplicationCache.OBSOLETE: // OBSOLETE == 5
|
| + return 'OBSOLETE';
|
| + default:
|
| + return 'UNKNOWN CACHE STATUS';
|
| + };
|
| +}
|
|
|