56TEST(UltraPython, hasControls_ok)
63 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BRIGHTNESS));
64 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_CONTRAST));
65 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_SHUTTER));
66 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_EXPOSURE));
67 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GAIN));
68 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_RED_GAIN));
69 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BLUE_GAIN));
70 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GREEN_GAIN));
71 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GAIN_ABSOLUTE));
72 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_EXPOSURE_ABSOLUTE));
73 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
74 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_CONTRAST_ABSOLUTE));
75 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_FPS));
76 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_HONOR_FPS));
77 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_SUBSAMPLING));
78 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_RED_GAIN_ABSOLUTE));
79 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
80 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));
82 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BRIGHTNESS));
83 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_CONTRAST));
84 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_SHUTTER));
85 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_EXPOSURE));
86 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GAIN));
87 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_RED_GAIN));
88 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BLUE_GAIN));
89 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GREEN_GAIN));
90 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GAIN_ABSOLUTE));
91 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_EXPOSURE_ABSOLUTE));
92 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
93 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_CONTRAST_ABSOLUTE));
94 EXPECT_FALSE(FeatureHelper::existsForWrite(YARP_FEATURE_FPS));
95 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_HONOR_FPS));
96 EXPECT_FALSE(FeatureHelper::existsForWrite(YARP_FEATURE_SUBSAMPLING));
97 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_RED_GAIN_ABSOLUTE));
98 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
99 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));
101 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BRIGHTNESS));
102 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_CONTRAST));
103 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_SHUTTER));
104 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_EXPOSURE));
105 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GAIN));
106 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_RED_GAIN));
107 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BLUE_GAIN));
108 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GREEN_GAIN));
109 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GAIN_ABSOLUTE));
110 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_EXPOSURE_ABSOLUTE));
111 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
112 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_CONTRAST_ABSOLUTE));
113 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_FPS));
114 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_HONOR_FPS));
115 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_SUBSAMPLING));
116 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_RED_GAIN_ABSOLUTE));
117 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
118 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));
120 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_BRIGHTNESS));
121 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_CONTRAST));
122 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_SHUTTER));
123 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_EXPOSURE));
124 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_GAIN));
125 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_RED_GAIN));
126 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_BLUE_GAIN));
127 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_GREEN_GAIN));
128 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_GAIN_ABSOLUTE));
129 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_EXPOSURE_ABSOLUTE));
130 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
131 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_CONTRAST_ABSOLUTE));
132 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_FPS));
133 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_HONOR_FPS));
134 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_SUBSAMPLING));
135 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_RED_GAIN_ABSOLUTE));
136 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
137 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));