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

#include "common.hh"

Include dependency graph for cliff-sensor-test.cc:


Functions

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

Function Documentation

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

00022 {
00023   using namespace iRobot;
00024 
00025   // Cliff left.
00026   std::cerr << "Cliff left" << std::endl;
00027   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_LEFT, 0,
00028                       !!robot.cliffLeft ());
00029   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_LEFT, 1,
00030                       !robot.cliffLeft ());
00031   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_LEFT, 15,
00032                       !robot.cliffLeft ());
00033 
00034   // Cliff front left.
00035   std::cerr << "Cliff front left" << std::endl;
00036   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_LEFT, 0,
00037                       !!robot.cliffFrontLeft ());
00038   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_LEFT, 1,
00039                       !robot.cliffFrontLeft ());
00040   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_LEFT, 15,
00041                       !robot.cliffFrontLeft ());
00042 
00043   // Cliff front right.
00044   std::cerr << "Cliff front right" << std::endl;
00045   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_RIGHT, 0,
00046                       !!robot.cliffFrontRight ());
00047   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_RIGHT, 1,
00048                       !robot.cliffFrontRight ());
00049   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_RIGHT, 15,
00050                       !robot.cliffFrontRight ());
00051 
00052   // Cliff right
00053   std::cerr << "Cliff right" << std::endl;
00054   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_RIGHT, 0,
00055                       !!robot.cliffRight ());
00056   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_RIGHT, 1,
00057                       !robot.cliffRight ());
00058   CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_RIGHT, 15,
00059                       !robot.cliffRight ());
00060 
00061   return TEST_SUCCEED;
00062 }


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