test_mac_bundle.js 685 B

12345678910111213141516171819
  1. function run_test() {
  2. // this is a hack to skip the rest of the code on non-Mac platforms,
  3. // since #ifdef is not available to xpcshell tests...
  4. if (mozinfo.os != "mac") {
  5. return;
  6. }
  7. // OK, here's the real part of the test:
  8. // make sure these two test bundles are recognized as bundles (or "packages")
  9. var keynoteBundle = do_get_file("data/presentation.key");
  10. var appBundle = do_get_file("data/SmallApp.app");
  11. do_check_true(keynoteBundle instanceof Components.interfaces.nsILocalFileMac);
  12. do_check_true(appBundle instanceof Components.interfaces.nsILocalFileMac);
  13. do_check_true(keynoteBundle.isPackage());
  14. do_check_true(appBundle.isPackage());
  15. }