You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2022/03/27 16:26:06 UTC
[incubator-nuttx-apps] 03/03: testing/scanftest: fix nxstyle
This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git
commit 5fab48a2fe5fda7b43831c3a418d215c72690708
Author: Jiuzhu Dong <do...@xiaomi.com>
AuthorDate: Sun Mar 27 19:23:36 2022 +0800
testing/scanftest: fix nxstyle
Signed-off-by: Jiuzhu Dong <do...@xiaomi.com>
---
testing/scanftest/scanftest_main.c | 91 +++++++++++++++++++++-----------------
1 file changed, 50 insertions(+), 41 deletions(-)
diff --git a/testing/scanftest/scanftest_main.c b/testing/scanftest/scanftest_main.c
index e8d9cca..e68acd4 100644
--- a/testing/scanftest/scanftest_main.c
+++ b/testing/scanftest/scanftest_main.c
@@ -4,7 +4,8 @@
* Copyright (C) 2005-01-26, Greg King (https://github.com/cc65)
*
* Original License:
- * This software is provided 'as-is', without any express or implied warranty.
+ * This software is provided 'as-is', without any express or implied
+ * warranty.
* In no event will the authors be held liable for any damages arising from
* the use of this software.
*
@@ -80,14 +81,10 @@
#define ARRAYSIZE(a) (sizeof (a) / sizeof (a)[0])
/****************************************************************************
- * Private Data
- ****************************************************************************/
-
-/****************************************************************************
- * Name: cmd_basename
+ * Private Types
****************************************************************************/
-static const struct
+struct test_data_s
{
FAR const char *input;
FAR const char *format;
@@ -114,8 +111,41 @@ static const struct
double dvalue;
const char *svalue;
} v2;
-}
-test_data[] =
+};
+
+struct type_data_s
+{
+ FAR const char *input;
+ FAR const char *format;
+ union
+ {
+ long long s;
+ unsigned long long u;
+ } value;
+ enum MODTYPE
+ {
+ HH_MOD_S,
+ HH_MOD_U,
+ H_MOD_S,
+ H_MOD_U,
+ NO_MOD_S,
+ NO_MOD_U,
+ L_MOD_S,
+ L_MOD_U,
+ LL_MOD_S,
+ LL_MOD_U
+ } type;
+};
+
+/****************************************************************************
+ * Private Data
+ ****************************************************************************/
+
+/****************************************************************************
+ * Name: cmd_basename
+ ****************************************************************************/
+
+static const struct test_data_s test_data[] =
{
/* Input sequences for character specifiers must be less than 80 characters
* long. These format strings are allowwed a maximum of two assignment
@@ -367,7 +397,8 @@ test_data[] =
{
"123456qwertyasdfghzxcvbn!@#$%^QWERTYASDFGHZXCV"
- "BN7890-=uiop[]\\jkl;'m,./&*()_+UIOP{}|JKL:\"M<>?", "%79s%79s", 2, CHAR,
+ "BN7890-=uiop[]\\jkl;'m,./&*()_+UIOP{}|JKL:\"M<>?",
+ "%79s%79s", 2, CHAR,
{
.svalue = "123456qwertyasdfghzxcvbn!@#$%^QWERTYASDFGHZXCV"
"BN7890-=uiop[]\\jkl;'m,./&*()_+UIO"
@@ -719,7 +750,7 @@ test_data[] =
{
"qwerty 9.87654321E8", "qwerty %f%i", 1, FLOAT,
{
- .fvalue = 9.87654321E8f
+ .fvalue = 9.87654321e8f
},
INT,
{
@@ -729,7 +760,7 @@ test_data[] =
{
"qwerty +9.87654321E+8", "qwerty %f%i", 1, FLOAT,
{
- .fvalue = 9.87654321E8f
+ .fvalue = 9.87654321e8f
},
INT,
{
@@ -739,7 +770,7 @@ test_data[] =
{
"qwerty -9.87654321e8", "qwerty %f%i", 1, FLOAT,
{
- .fvalue = -9.87654321E8f
+ .fvalue = -9.87654321e8f
},
INT,
{
@@ -799,7 +830,7 @@ test_data[] =
{
"qwerty 9.87654321e8", "qwerty %lf%i", 1, DOUBLE,
{
- .dvalue = 9.87654321E8l
+ .dvalue = 9.87654321e8l
},
INT,
{
@@ -809,7 +840,7 @@ test_data[] =
{
"qwerty +9.87654321e+8", "qwerty %lf%i", 1, DOUBLE,
{
- .dvalue = 9.87654321E8l
+ .dvalue = 9.87654321e8l
},
INT,
{
@@ -817,9 +848,9 @@ test_data[] =
}
}, /* 66 */
{
- "qwerty -9.87654321E8", "qwerty %lf%i", 1, DOUBLE,
+ "qwerty -9.87654321e8", "qwerty %lf%i", 1, DOUBLE,
{
- .dvalue = -9.87654321E8l
+ .dvalue = -9.87654321e8l
},
INT,
{
@@ -850,30 +881,7 @@ test_data[] =
/* Test the char, short, and long specification-modifiers. */
-static const struct
-{
- FAR const char *input;
- FAR const char *format;
- union
- {
- long long s;
- unsigned long long u;
- } value;
- enum MODTYPE
- {
- HH_MOD_S,
- HH_MOD_U,
- H_MOD_S,
- H_MOD_U,
- NO_MOD_S,
- NO_MOD_U,
- L_MOD_S,
- L_MOD_U,
- LL_MOD_S,
- LL_MOD_U
- } type;
-}
-type_data[] =
+static const struct type_data_s type_data[] =
{
{
" 123456789", "%hhd",
@@ -1215,6 +1223,7 @@ int main(int argc, FAR char *argv[])
(FAR void *)s2
);
}
+
if (c != test_data[t].rvalue)
{
printf("Test #%u returned %d instead of %d.\n", t + 1, c,