9b79e27e17
Fixed a couple of issues in the ensureInitialized() function. Added expectAsyncUntil methods to support callbackDone style tests. Split the matcher tests up so that we can exclude those that use isInstance from the environments where they don't work. Eliminated the need for two functions calls in throws/throwsA. Fixed some tests. Changed some uses of Expect to expect. Fixed a bug when using expectAsync with a count of zero. Fixed a bug where we weren't updating the call count in invoke0/1/2. Made expect behave sensibly in cases where the user doesn't supply a matcher (e.g. expect(foo, 0)). USing the predicate form with a reason now requires a named parameter. Review URL: https://chromiumcodereview.appspot.com//10544167 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8753 260f80e4-7a28-3924-810f-c04153c831b5
32 lines
956 B
Dart
32 lines
956 B
Dart
#library('CacheTest');
|
|
#import('../../lib/unittest/unittest.dart');
|
|
#import('../../lib/unittest/html_config.dart');
|
|
#import('dart:html');
|
|
|
|
main() {
|
|
useHtmlConfiguration();
|
|
test('ApplicationCache', () {
|
|
DOMApplicationCache appCache = window.applicationCache;
|
|
expect(cacheStatusToString(appCache.status), equals("UNCACHED"));
|
|
});
|
|
}
|
|
|
|
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';
|
|
};
|
|
}
|