/usr/src/rpm/BUILD/libirobot-create-0.1/tests/sensors-test.cc File Reference

#include "common.hh"

Include dependency graph for sensors-test.cc:


Functions

int run_test (iRobot::Create &robot, std::stringstream &)

Function Documentation

int run_test ( iRobot::Create robot,
std::stringstream &   
)

00022 {
00023   using namespace iRobot;
00024   robot.sendSensorsCommand (Create::SENSOR_GROUP_0);
00025   robot.sendSensorsCommand (Create::SENSOR_REQUESTED_LEFT_VELOCITY);
00026 
00027   // Check sensor minimum - 1.
00028   Create::SensorPacket minS =
00029     static_cast<Create::SensorPacket> (Create::SENSOR_GROUP_0 - 1);
00030   CHECK_FAILURE
00031     (InvalidArgument,
00032      robot.sendSensorsCommand (minS));
00033 
00034   // Check sensor maximum + 1.
00035   Create::SensorPacket maxS =
00036     static_cast<Create::SensorPacket>
00037     (Create::SENSOR_REQUESTED_LEFT_VELOCITY + 1);
00038   CHECK_FAILURE
00039     (InvalidArgument,
00040      robot.sendSensorsCommand (maxS));
00041 
00042   return TEST_SUCCEED;
00043 }


Generated on Thu Aug 28 14:38:09 2008 for iRobot Create library by  doxygen 1.5.4