NerfUS / Mbed 2 deprecated NerfUSTarget

Dependencies:   LedController mbed-rtos mbed NerfUSXbee Servomotor TargetManager

Fork of NerfUS by NerfUS

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers LedControllerTest.cpp Source File

LedControllerTest.cpp

00001 #include "gmock/gmock.h"
00002 #include "gtest/gtest.h"
00003 
00004 #include "LedController.hpp"
00005 #include "mocks/MockDigitalOut.hpp"
00006 
00007 TEST(LedController, TurnOn)
00008 {
00009     MockDigitalOut mock_digital_out;
00010     LedController led_controller(mock_digital_out);
00011 
00012     EXPECT_CALL(mock_digital_out, write(1))
00013         .Times(1);
00014 
00015     led_controller.turn_on();
00016 }
00017 
00018 TEST(LedController, TurnOff)
00019 {
00020     MockDigitalOut mock_digital_out;
00021     LedController led_controller(mock_digital_out);
00022 
00023     EXPECT_CALL(mock_digital_out, write(0))
00024         .Times(1);
00025 
00026     led_controller.turn_off();
00027 }