27TEST(UltraPyCli, setFeature_ok) {
29 UltraPythonCli mockClient(grabberMock);
31 EXPECT_CALL(*grabberMock, setFeature(YARP_FEATURE_BRIGHTNESS_ABSOLUTE, 10))
32 .WillOnce(DoAll(Return<bool>(
true)));
34 bool result = grabberMock->
setFeature(YARP_FEATURE_BRIGHTNESS_ABSOLUTE, 10);
41TEST(UltraPyCli, getFeature_ok) {
43 UltraPythonCli mockClient(grabberMock);
47 EXPECT_CALL(*grabberMock, getFeature(YARP_FEATURE_BRIGHTNESS_ABSOLUTE, &value))
48 .WillOnce(DoAll(SetArgPointee<1>(value), Return<bool>(
true)));
50 bool result = grabberMock->
getFeature(YARP_FEATURE_BRIGHTNESS_ABSOLUTE, &value);
57TEST(UltraPyCli, split_string_ok) {
59 std::string test1 =
"a;b";
60 std::string test2 =
"a;b;c";
61 std::string test3 =
"a b";
62 std::string test4 =
"a;b c";
63 std::string test5 =
"a\nb;c";
66 UltraPythonCli mockClient(grabberMock);
68 std::vector<std::string> result1 = mockClient.splitString(test1,
";");
69 ASSERT_THAT(result1, ElementsAre(
"a",
"b"));
71 std::vector<std::string> result2 = mockClient.splitString(test2,
";");
72 ASSERT_THAT(result2, ElementsAre(
"a",
"b",
"c"));
74 std::vector<std::string> result3 = mockClient.splitString(test3,
";");
75 ASSERT_THAT(result3, ElementsAre(
"a b"));
77 std::vector<std::string> result4 = mockClient.splitString(test4,
";");
78 ASSERT_THAT(result4, ElementsAre(
"a",
"b c"));
80 std::vector<std::string> result5 = mockClient.splitString(test5,
";");
81 ASSERT_THAT(result5, ElementsAre(
"a\nb",
"c"));