/usr/src/rpm/BUILD/libirobot-create-0.1/tests/cargo-bay-digital-inputs-sensor-test.cc File Reference

#include "common.hh"

Include dependency graph for cargo-bay-digital-inputs-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   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 0,
00026                       !robot.deviceDetect ()
00027                       || !robot.digitalInput3 ()
00028                       || !robot.digitalInput2 ()
00029                       || !robot.digitalInput1 ()
00030                       || !robot.digitalInput0 ());
00031 
00032   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 1,
00033                       !!robot.deviceDetect ()
00034                       || !robot.digitalInput3 ()
00035                       || !robot.digitalInput2 ()
00036                       || !robot.digitalInput1 ()
00037                       || !robot.digitalInput0 ());
00038 
00039   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 2,
00040                       !robot.deviceDetect ()
00041                       || !!robot.digitalInput3 ()
00042                       || !robot.digitalInput2 ()
00043                       || !robot.digitalInput1 ()
00044                       || !robot.digitalInput0 ());
00045 
00046   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 3,
00047                       !!robot.deviceDetect ()
00048                       || !!robot.digitalInput3 ()
00049                       || !robot.digitalInput2 ()
00050                       || !robot.digitalInput1 ()
00051                       || !robot.digitalInput0 ());
00052 
00053   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 4,
00054                       !robot.deviceDetect ()
00055                       || !robot.digitalInput3 ()
00056                       || !!robot.digitalInput2 ()
00057                       || !robot.digitalInput1 ()
00058                       || !robot.digitalInput0 ());
00059 
00060   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 5,
00061                       !!robot.deviceDetect ()
00062                       || !robot.digitalInput3 ()
00063                       || !!robot.digitalInput2 ()
00064                       || !robot.digitalInput1 ()
00065                       || !robot.digitalInput0 ());
00066 
00067   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 6,
00068                       !robot.deviceDetect ()
00069                       || !!robot.digitalInput3 ()
00070                       || !!robot.digitalInput2 ()
00071                       || !robot.digitalInput1 ()
00072                       || !robot.digitalInput0 ());
00073 
00074   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 7,
00075                       !!robot.deviceDetect ()
00076                       || !!robot.digitalInput3 ()
00077                       || !!robot.digitalInput2 ()
00078                       || !robot.digitalInput1 ()
00079                       || !robot.digitalInput0 ());
00080 
00081   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 8,
00082                       !robot.deviceDetect ()
00083                       || !robot.digitalInput3 ()
00084                       || !robot.digitalInput2 ()
00085                       || !!robot.digitalInput1 ()
00086                       || !robot.digitalInput0 ());
00087 
00088   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 15,
00089                       !!robot.deviceDetect ()
00090                       || !!robot.digitalInput3 ()
00091                       || !!robot.digitalInput2 ()
00092                       || !!robot.digitalInput1 ()
00093                       || !robot.digitalInput0 ());
00094 
00095   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 16,
00096                       !robot.deviceDetect ()
00097                       || !robot.digitalInput3 ()
00098                       || !robot.digitalInput2 ()
00099                       || !robot.digitalInput1 ()
00100                       || !!robot.digitalInput0 ());
00101 
00102   CHECK_SENSOR_UCHAR (Create::SENSOR_CARGO_BAY_DIGITAL_INPUT, 31,
00103                       !!robot.deviceDetect ()
00104                       || !!robot.digitalInput3 ()
00105                       || !!robot.digitalInput2 ()
00106                       || !!robot.digitalInput1 ()
00107                       || !!robot.digitalInput0 ());
00108 
00109   return TEST_SUCCEED;
00110 }


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