summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2018-10-19 11:25:42 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2018-10-22 08:16:02 +1000
commit4fa7a6b94a737530d2bfba93a21aee5773f1ad2a (patch)
tree8712504226cf5dfc39722966387db5a0e9b1978a
parentfd9e749f1ced8d16e2df4ab47ed1d951ed2a131f (diff)
test: move the custom parser test structs into the functions
No need to pollute the namespace here. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--test/test-misc.c106
1 files changed, 45 insertions, 61 deletions
diff --git a/test/test-misc.c b/test/test-misc.c
index 9a22add1..0946c180 100644
--- a/test/test-misc.c
+++ b/test/test-misc.c
@@ -838,15 +838,13 @@ START_TEST(wheel_click_count_parser)
}
END_TEST
-struct parser_test_dimension {
- char *tag;
- bool success;
- int x, y;
-};
-
START_TEST(dimension_prop_parser)
{
- struct parser_test_dimension tests[] = {
+ struct parser_test_dimension {
+ char *tag;
+ bool success;
+ int x, y;
+ } tests[] = {
{ "10x10", true, 10, 10 },
{ "1x20", true, 1, 20 },
{ "1x8000", true, 1, 8000 },
@@ -887,15 +885,13 @@ START_TEST(dimension_prop_parser)
}
END_TEST
-struct parser_test_reliability {
- char *tag;
- bool success;
- enum switch_reliability reliability;
-};
-
START_TEST(reliability_prop_parser)
{
- struct parser_test_reliability tests[] = {
+ struct parser_test_reliability {
+ char *tag;
+ bool success;
+ enum switch_reliability reliability;
+ } tests[] = {
{ "reliable", true, RELIABILITY_RELIABLE },
{ "unreliable", false, 0 },
{ "", false, 0 },
@@ -926,17 +922,15 @@ START_TEST(reliability_prop_parser)
}
END_TEST
-struct parser_test_calibration {
- char *prop;
- bool success;
- float values[6];
-};
-
START_TEST(calibration_prop_parser)
{
#define DEFAULT_VALUES { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 }
const float untouched[6] = DEFAULT_VALUES;
- struct parser_test_calibration tests[] = {
+ struct parser_test_calibration {
+ char *prop;
+ bool success;
+ float values[6];
+ } tests[] = {
{ "", false, DEFAULT_VALUES },
{ "banana", false, DEFAULT_VALUES },
{ "1 2 3 a 5 6", false, DEFAULT_VALUES },
@@ -979,15 +973,13 @@ START_TEST(calibration_prop_parser)
}
END_TEST
-struct parser_test_range {
- char *tag;
- bool success;
- int hi, lo;
-};
-
START_TEST(range_prop_parser)
{
- struct parser_test_range tests[] = {
+ struct parser_test_range {
+ char *tag;
+ bool success;
+ int hi, lo;
+ } tests[] = {
{ "10:8", true, 10, 8 },
{ "100:-1", true, 100, -1 },
{ "-203813:-502023", true, -203813, -502023 },
@@ -1254,15 +1246,13 @@ START_TEST(safe_atou_base_8_test)
}
END_TEST
-struct atod_test {
- char *str;
- bool success;
- double val;
-};
-
START_TEST(safe_atod_test)
{
- struct atod_test tests[] = {
+ struct atod_test {
+ char *str;
+ bool success;
+ double val;
+ } tests[] = {
{ "10", true, 10 },
{ "20", true, 20 },
{ "-1", true, -1 },
@@ -1303,15 +1293,13 @@ START_TEST(safe_atod_test)
}
END_TEST
-struct strsplit_test {
- const char *string;
- const char *delim;
- const char *results[10];
-};
-
START_TEST(strsplit_test)
{
- struct strsplit_test tests[] = {
+ struct strsplit_test {
+ const char *string;
+ const char *delim;
+ const char *results[10];
+ } tests[] = {
{ "one two three", " ", { "one", "two", "three", NULL } },
{ "one", " ", { "one", NULL } },
{ "one two ", " ", { "one", "two", NULL } },
@@ -1347,20 +1335,18 @@ START_TEST(strsplit_test)
}
END_TEST
-struct kvsplit_dbl_test {
- const char *string;
- const char *psep;
- const char *kvsep;
- ssize_t nresults;
- struct {
- double a;
- double b;
- } results[32];
-};
-
START_TEST(kvsplit_double_test)
{
- struct kvsplit_dbl_test tests[] = {
+ struct kvsplit_dbl_test {
+ const char *string;
+ const char *psep;
+ const char *kvsep;
+ ssize_t nresults;
+ struct {
+ double a;
+ double b;
+ } results[32];
+ } tests[] = {
{ "1:2;3:4;5:6", ";", ":", 3, { {1, 2}, {3, 4}, {5, 6}}},
{ "1.0x2.3 -3.2x4.5 8.090909x-6.00", " ", "x", 3, { {1.0, 2.3}, {-3.2, 4.5}, {8.090909, -6}}},
@@ -1399,15 +1385,13 @@ START_TEST(kvsplit_double_test)
}
END_TEST
-struct strjoin_test {
- char *strv[10];
- const char *joiner;
- const char *result;
-};
-
START_TEST(strjoin_test)
{
- struct strjoin_test tests[] = {
+ struct strjoin_test {
+ char *strv[10];
+ const char *joiner;
+ const char *result;
+ } tests[] = {
{ { "one", "two", "three", NULL }, " ", "one two three" },
{ { "one", NULL }, "x", "one" },
{ { "one", "two", NULL }, "x", "onextwo" },