#include "states/state.h" #include "device.h" #include int main() { Device_t device; initDevice(&device); // sets the device to off on start up setDeviceStateToOff(&device); if (strcmp(device.state.state_name, "off_state.c") != 0) return 0; // turn on the device pressPwrButton(&device); if (strcmp(device.state.state_name, "lock_state.c") != 0) return 0; // send the current string pressStrInputButton(&device); if (strcmp(device.state.state_name, "lock_state.c") != 0) return 0; // send in the right string device.entered_string = "pwd"; pressStrInputButton(&device); if (strcmp(device.state.state_name, "unlock_state.c") != 0) return 0; // try to enter debug mode device.entered_string = "dbg"; pressStrInputButton(&device); if (strcmp(device.state.state_name, "debug_state.c") != 0) return 0; // try to power down pressPwrButton(&device); if (strcmp(device.state.state_name, "off_state.c") != 0) return 0; return 0; }