Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Kernel Liteos A
提交
398f4a6a
K
Kernel Liteos A
项目概览
OpenHarmony
/
Kernel Liteos A
8 个月 前同步成功
通知
450
Star
414
Fork
55
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel Liteos A
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
398f4a6a
编写于
6月 09, 2022
作者:
O
openharmony_ci
提交者:
Gitee
6月 09, 2022
浏览文件
操作
浏览文件
下载
差异文件
!891 fix : 修复测试用例中部分测试内容硬编码的问题
Merge pull request !891 from yinjiaming/master
上级
0057fb0d
19553f73
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
98 addition
and
23 deletion
+98
-23
testsuites/unittest/libc/io/full/IO_test_dcgettext_001.cpp
testsuites/unittest/libc/io/full/IO_test_dcgettext_001.cpp
+20
-2
testsuites/unittest/libc/sys/smoke/sys_test_017.cpp
testsuites/unittest/libc/sys/smoke/sys_test_017.cpp
+13
-3
testsuites/unittest/net/resolv/smoke/net_resolv_test_002.cpp
testsuites/unittest/net/resolv/smoke/net_resolv_test_002.cpp
+17
-7
testsuites/unittest/net/resolv/smoke/net_resolv_test_003.cpp
testsuites/unittest/net/resolv/smoke/net_resolv_test_003.cpp
+17
-7
testsuites/unittest/net/resolv/smoke/net_resolv_test_006.cpp
testsuites/unittest/net/resolv/smoke/net_resolv_test_006.cpp
+15
-2
testsuites/unittest/net/resolv/smoke/net_resolv_test_007.cpp
testsuites/unittest/net/resolv/smoke/net_resolv_test_007.cpp
+16
-2
未找到文件。
testsuites/unittest/libc/io/full/IO_test_dcgettext_001.cpp
浏览文件 @
398f4a6a
...
...
@@ -32,18 +32,36 @@
#include <libintl.h>
#include <locale.h>
const
int
domain_name_length
=
10
;
const
int
buffer_size
=
50
;
static
UINT32
testcase
(
VOID
)
{
char
*
s
=
""
;
char
domain
[
buffer_size
],
tmp
[
domain_name_length
];
srand
(
time
(
NULL
));
for
(
int
i
=
0
,
r
=
0
;
i
<
domain_name_length
;
i
++
)
{
r
=
rand
()
%
36
;
// 36: 0-9 and a-z
if
(
r
<
10
)
{
// 10: 0-9
tmp
[
i
]
=
'0'
+
r
;
}
else
{
tmp
[
i
]
=
'a'
+
r
;
}
}
int
ret
=
sprintf_s
(
domain
,
sizeof
(
domain
),
"www.%s.com"
,
tmp
);
if
(
ret
==
0
)
{
printf
(
"sprinf_s failed
\n
"
);
return
LOS_NOK
;
}
setlocale
(
LC_ALL
,
""
);
textdomain
(
"gettext_demo"
);
bindtextdomain
(
"gettext_demo"
,
"."
);
bind_textdomain_codeset
(
"gettext_demo"
,
"UTF-8"
);
printf
(
dcgettext
(
"www.huawei.com"
,
"TestString1
\n
"
,
LC_MESSAGES
));
printf
(
dcgettext
(
domain
,
"TestString1
\n
"
,
LC_MESSAGES
));
s
=
dcgettext
(
"www.huawei.com"
,
"TestString1
\n
"
,
LC_MESSAGES
);
s
=
dcgettext
(
domain
,
"TestString1
\n
"
,
LC_MESSAGES
);
printf
(
"[INFO]%s:%d,%s,s=%s
\n
"
,
__FILE__
,
__LINE__
,
__func__
,
s
);
ICUNIT_ASSERT_STRING_EQUAL
(
s
,
"TestString1
\n
"
,
s
);
setlocale
(
LC_ALL
,
"C"
);
...
...
testsuites/unittest/libc/sys/smoke/sys_test_017.cpp
浏览文件 @
398f4a6a
...
...
@@ -30,7 +30,7 @@
*/
#include "It_test_sys.h"
#define TEST_PASSWORD (char *)"test1234"
const
int
password_length
=
10
;
static
UINT32
TestCase
(
VOID
)
{
...
...
@@ -39,14 +39,24 @@ static UINT32 TestCase(VOID)
char
*
key
=
NULL
;
char
slat
[
2
];
int
ret
;
char
test_password
[
password_length
];
srand
(
time
(
NULL
));
for
(
int
i
=
0
,
r
=
0
;
i
<
password_length
;
i
++
)
{
r
=
rand
()
%
36
;
// 36: 0-9 and a-z
if
(
r
<
10
)
{
// 10: 0-9
test_password
[
i
]
=
'0'
+
r
;
}
else
{
test_password
[
i
]
=
'a'
+
r
;
}
}
key
=
TEST_PASSWORD
;
key
=
test_password
;
slat
[
0
]
=
key
[
0
];
slat
[
1
]
=
key
[
1
];
passwd1
=
crypt
(
key
,
slat
);
ICUNIT_GOTO_NOT_EQUAL
(
passwd1
,
NULL
,
passwd1
,
EXIT
);
key
=
TEST_PASSWORD
;
key
=
test_password
;
slat
[
0
]
=
passwd1
[
0
];
slat
[
1
]
=
passwd1
[
1
];
passwd2
=
crypt
(
key
,
slat
);
...
...
testsuites/unittest/net/resolv/smoke/net_resolv_test_002.cpp
浏览文件 @
398f4a6a
...
...
@@ -32,21 +32,31 @@
#include <lt_net_resolv.h>
const
int
buffer_size
=
20
;
static
int
EtherAtonTest
(
void
)
{
struct
ether_addr
*
eaddr
=
ether_aton
(
"01::EF"
);
ICUNIT_ASSERT_EQUAL
(
eaddr
,
NULL
,
-
1
);
eaddr
=
ether_aton
(
"2C:9D:1E:4A:41:55"
);
char
mac_addr
[
buffer_size
],
*
tmp
=
mac_addr
;
int
r
[
ETH_ALEN
];
srand
(
time
(
NULL
));
for
(
int
i
=
0
;
i
<
ETH_ALEN
;
i
++
)
{
r
[
i
]
=
rand
()
%
0xff
;
}
// 0, 1, 2, 3, 4, 5: 6 elements of mac address.
(
void
)
sprintf_s
(
mac_addr
,
sizeof
(
mac_addr
),
"%.2x:%.2x:%.2x:%.2x:%.2x:%.2x"
,
r
[
0
],
r
[
1
],
r
[
2
],
r
[
3
],
r
[
4
],
r
[
5
]);
eaddr
=
ether_aton
(
mac_addr
);
ICUNIT_ASSERT_NOT_EQUAL
(
eaddr
,
NULL
,
-
1
);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
0
],
0x2C
,
eaddr
->
ether_addr_octet
[
0
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
1
],
0x9D
,
eaddr
->
ether_addr_octet
[
1
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
2
],
0x1E
,
eaddr
->
ether_addr_octet
[
2
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
3
],
0x4A
,
eaddr
->
ether_addr_octet
[
3
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
4
],
0x41
,
eaddr
->
ether_addr_octet
[
4
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
5
],
0x55
,
eaddr
->
ether_addr_octet
[
5
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
0
],
r
[
0
]
,
eaddr
->
ether_addr_octet
[
0
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
1
],
r
[
1
]
,
eaddr
->
ether_addr_octet
[
1
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
2
],
r
[
2
],
eaddr
->
ether_addr_octet
[
2
]);
// 2: compare r[2] with eaddr
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
3
],
r
[
3
],
eaddr
->
ether_addr_octet
[
3
]);
// 3: compare r[3] with eaddr
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
4
],
r
[
4
],
eaddr
->
ether_addr_octet
[
4
]);
// 4: compare r[4] with eaddr
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
5
],
r
[
5
],
eaddr
->
ether_addr_octet
[
5
]);
// 5: compare r[5] with eaddr
return
ICUNIT_SUCCESS
;
}
...
...
testsuites/unittest/net/resolv/smoke/net_resolv_test_003.cpp
浏览文件 @
398f4a6a
...
...
@@ -32,6 +32,8 @@
#include <lt_net_resolv.h>
const
int
buffer_size
=
20
;
static
int
EtherAtonrTest
(
void
)
{
struct
ether_addr
addr
;
...
...
@@ -39,15 +41,23 @@ static int EtherAtonrTest(void)
ICUNIT_ASSERT_EQUAL
(
eaddr
,
NULL
,
-
1
);
eaddr
=
ether_aton_r
(
"2c:9d:1e:4A:41:55"
,
&
addr
);
char
mac_addr
[
buffer_size
],
*
tmp
=
mac_addr
;
int
r
[
ETH_ALEN
];
srand
(
time
(
NULL
));
for
(
int
i
=
0
;
i
<
ETH_ALEN
;
i
++
)
{
r
[
i
]
=
rand
()
%
0xff
;
}
// 0, 1, 2, 3, 4, 5: 6 elements of mac address.
(
void
)
sprintf_s
(
mac_addr
,
sizeof
(
mac_addr
),
"%.2x:%.2x:%.2x:%.2x:%.2x:%.2x"
,
r
[
0
],
r
[
1
],
r
[
2
],
r
[
3
],
r
[
4
],
r
[
5
]);
eaddr
=
ether_aton_r
(
mac_addr
,
&
addr
);
ICUNIT_ASSERT_EQUAL
(
eaddr
,
&
addr
,
-
1
);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
0
],
0x2c
,
eaddr
->
ether_addr_octet
[
0
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
1
],
0x9d
,
eaddr
->
ether_addr_octet
[
1
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
2
],
0x1e
,
eaddr
->
ether_addr_octet
[
2
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
3
],
0x4a
,
eaddr
->
ether_addr_octet
[
3
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
4
],
0x41
,
eaddr
->
ether_addr_octet
[
4
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
5
],
0x55
,
eaddr
->
ether_addr_octet
[
5
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
0
],
r
[
0
]
,
eaddr
->
ether_addr_octet
[
0
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
1
],
r
[
1
]
,
eaddr
->
ether_addr_octet
[
1
]);
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
2
],
r
[
2
],
eaddr
->
ether_addr_octet
[
2
]);
// 2: compare r[2] with eaddr
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
3
],
r
[
3
],
eaddr
->
ether_addr_octet
[
3
]);
// 3: compare r[3] with eaddr
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
4
],
r
[
4
],
eaddr
->
ether_addr_octet
[
4
]);
// 4: compare r[4] with eaddr
ICUNIT_ASSERT_EQUAL
(
eaddr
->
ether_addr_octet
[
5
],
r
[
5
],
eaddr
->
ether_addr_octet
[
5
]);
// 5: compare r[5] with eaddr
return
ICUNIT_SUCCESS
;
}
...
...
testsuites/unittest/net/resolv/smoke/net_resolv_test_006.cpp
浏览文件 @
398f4a6a
...
...
@@ -32,13 +32,26 @@
#include <lt_net_resolv.h>
const
int
buffer_size
=
20
;
static
int
EtherNtoaTest
(
void
)
{
struct
ether_addr
addr
=
{{
11
,
12
,
13
,
14
,
15
,
16
}},
*
eaddr
=
&
addr
;
struct
ether_addr
addr
,
*
eaddr
=
&
addr
;
srand
(
time
(
NULL
));
int
r
[
ETH_ALEN
];
for
(
int
i
=
0
;
i
<
ETH_ALEN
;
i
++
)
{
r
[
i
]
=
rand
()
%
16
;
// 16: 0x0-0xf
eaddr
->
ether_addr_octet
[
i
]
=
r
[
i
];
}
char
*
buf
=
ether_ntoa
(
eaddr
);
char
str1
[
buffer_size
],
str2
[
buffer_size
];
// 0, 1, 2, 3, 4, 5: 6 elements of mac address.
(
void
)
sprintf_s
(
str1
,
sizeof
(
str1
),
"%x:%x:%x:%x:%x:%x"
,
r
[
0
],
r
[
1
],
r
[
2
],
r
[
3
],
r
[
4
],
r
[
5
]);
// 0, 1, 2, 3, 4, 5: 6 elements of mac address.
(
void
)
sprintf_s
(
str2
,
sizeof
(
str2
),
"%.2x:%.2x:%.2x:%.2x:%.2x:%.2x"
,
r
[
0
],
r
[
1
],
r
[
2
],
r
[
3
],
r
[
4
],
r
[
5
]);
ICUNIT_ASSERT_NOT_EQUAL
(
buf
,
0
,
-
1
);
ICUNIT_ASSERT_EQUAL
((
stricmp
(
"b:c:d:e:f:10"
,
buf
)
==
0
||
stricmp
(
"0b:0c:0d:0e:0f:10"
,
buf
)
==
0
),
1
,
printf
(
"%s
\n
"
,
buf
));
ICUNIT_ASSERT_EQUAL
((
stricmp
(
str1
,
buf
)
==
0
||
stricmp
(
str2
,
buf
)
==
0
),
1
,
printf
(
"%s
\n
"
,
buf
));
return
ICUNIT_SUCCESS
;
}
...
...
testsuites/unittest/net/resolv/smoke/net_resolv_test_007.cpp
浏览文件 @
398f4a6a
...
...
@@ -31,13 +31,27 @@
#include <lt_net_resolv.h>
const
int
buffer_size
=
20
;
static
int
EtherNtoarTest
(
void
)
{
struct
ether_addr
addr
=
{{
11
,
12
,
13
,
4
,
15
,
16
}},
*
eaddr
=
&
addr
;
struct
ether_addr
addr
,
*
eaddr
=
&
addr
;
srand
(
time
(
NULL
));
int
r
[
ETH_ALEN
];
for
(
int
i
=
0
;
i
<
ETH_ALEN
;
i
++
)
{
r
[
i
]
=
rand
()
%
16
;
// 16: 0x0-0xf
eaddr
->
ether_addr_octet
[
i
]
=
r
[
i
];
}
char
buf
[
100
],
*
p
=
ether_ntoa_r
(
eaddr
,
buf
);
char
str1
[
buffer_size
],
str2
[
buffer_size
];
// 0, 1, 2, 3, 4, 5: 6 elements of mac address.
(
void
)
sprintf_s
(
str1
,
sizeof
(
str1
),
"%x:%x:%x:%x:%x:%x"
,
r
[
0
],
r
[
1
],
r
[
2
],
r
[
3
],
r
[
4
],
r
[
5
]);
// 0, 1, 2, 3, 4, 5: 6 elements of mac address.
(
void
)
sprintf_s
(
str2
,
sizeof
(
str2
),
"%.2x:%.2x:%.2x:%.2x:%.2x:%.2x"
,
r
[
0
],
r
[
1
],
r
[
2
],
r
[
3
],
r
[
4
],
r
[
5
]);
ICUNIT_ASSERT_EQUAL
(
p
,
buf
,
(
intptr_t
)
p
);
ICUNIT_ASSERT_EQUAL
((
stricmp
(
"b:c:d:4:f:10"
,
buf
)
==
0
||
stricmp
(
"0b:0c:0d:04:0f:10"
,
buf
)
==
0
),
1
,
printf
(
"%s
\n
"
,
p
));
ICUNIT_ASSERT_EQUAL
((
stricmp
(
str1
,
buf
)
==
0
||
stricmp
(
str2
,
buf
)
==
0
),
1
,
printf
(
"%s
\n
"
,
p
));
return
ICUNIT_SUCCESS
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录