testing/scanftest: fix nxstyle

Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
This commit is contained in:
Jiuzhu Dong 2022-03-27 19:23:36 +08:00 committed by Xiang Xiao
parent 494b47c692
commit 5fab48a2fe

View File

@ -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
* Private Types
****************************************************************************/
/****************************************************************************
* Name: cmd_basename
****************************************************************************/
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,