/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

Cu.import("resource://gre/modules/CloudSync.jsm");

function run_test() {
  run_next_test();
}

add_task(function test_lazyload() {
  ok(!CloudSync.ready, "CloudSync.ready is false before CloudSync() invoked");
  let cs1 = CloudSync();
  ok(CloudSync.ready, "CloudSync.ready is true after CloudSync() invoked");
  let cs2 = CloudSync();
  ok(cs1 === cs2, "CloudSync() returns the same instance on multiple invocations");
});