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 }