testSunrise: function(test) {
        ctrl.resetEphemeris();

        var counter = 0,
            now = new Date(Date.UTC(2014, 2, 16, 13)); // Set to 6AM today

        // Start the lighting process
        ctrl.start({
            offset: now
        }, function(err, status) {
            if (err) console.error(err);

            console.log(status);
            if (status.status === "Sunrise" && status.intensity[0] > 0 && status.intensity[0] < 4095 && status.intensity[2] === 0) {
                counter++;
            }
        });

        // Run process for 5 seconds
        setTimeout(function() {
            ctrl.stop();
            test.equal(counter, 10);
            test.done();
        }, 5*1000);
    },
    testNighttimeWithoutMoon: function(test) {
        ctrl.resetEphemeris();

        var counter = 0,
            now = new Date(Date.UTC(2014, 2, 30, 6));  // Set to 11PM on 3/29

        // Start the lighting process
        ctrl.start({
            offset: now
        }, function(err, status) {
            if (err) console.error(err);

            console.log(status);
            if (status.status === "Night" && status.intensity[2] === 0) {
                counter++;
            }
        });

        // Run process for 5 seconds
        setTimeout(function() {
            ctrl.stop();
            test.equal(counter, 10);
            test.done();
        }, 5*1000);
    },