TEST(LightSchedulerInitAndCleanup, CreateStartsOneMinuteAlarm)
{
    LightScheduler_Create();
    TEST_ASSERT_POINTERS_EQUAL((void *)LightScheduler_Wakeup,
                   (void *)FakeTimeSource_GetAlarmCallback());
    TEST_ASSERT_EQUAL(60, FakeTimeSource_GetAlarmPeriod());
    LightScheduler_Destroy();
}
		//START: DestroyCancelsOneMinuteAlarm
		void teardown()
		{
			LightScheduler_Destroy();
			LightController_Destroy();
//       POINTERS_EQUAL(NULL, (void *)FakeTimeSource_GetAlarmCallback());
		}
 void teardown()
 {
    LightScheduler_Destroy();
 }
static void teardown()
{
   LightScheduler_Destroy();
/*       TEST_POINTERS_EQUAL(NULL, (void *)FakeTimeSource_GetAlarmCallback()); */
}
 void teardown()
 {
     LightScheduler_Destroy();
     LightController_Destroy();
 }
TEST(LightSchedulerInitAndCleanup, DestroyCancelsOneMinuteAlarm)
{
    LightScheduler_Create();
    LightScheduler_Destroy();
    TEST_ASSERT_POINTERS_EQUAL(NULL, (void *)FakeTimeSource_GetAlarmCallback());
}