Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c3549d24
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1193
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c3549d24
编写于
7月 26, 2021
作者:
J
jiajingbin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
save
上级
2fd97729
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
65 addition
and
60 deletion
+65
-60
tests/pytest/insert/schemalessInsert.py
tests/pytest/insert/schemalessInsert.py
+65
-60
未找到文件。
tests/pytest/insert/schemalessInsert.py
浏览文件 @
c3549d24
...
...
@@ -488,51 +488,51 @@ class TDTestCase:
check full type tag value limit
"""
self
.
cleanStb
()
#
#
i8
#
for t1 in ["-127i8", "127i8"]:
#
input_sql, stb_name, tb_name = self.genFullTypeSql(t1=t1)
#
self.resCmp(input_sql, stb_name)
#
for t1 in ["-128i8", "128i8"]:
#
input_sql = self.genFullTypeSql(t1=t1)[0]
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
# i8
for
t1
in
[
"-127i8"
,
"127i8"
]:
input_sql
,
stb_name
,
tb_name
=
self
.
genFullTypeSql
(
t1
=
t1
)
self
.
resCmp
(
input_sql
,
stb_name
)
for
t1
in
[
"-128i8"
,
"128i8"
]:
input_sql
=
self
.
genFullTypeSql
(
t1
=
t1
)[
0
]
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
#
#
i16
#
for t2 in ["-32767i16", "32767i16"]:
#
input_sql, stb_name, tb_name = self.genFullTypeSql(t2=t2)
#
self.resCmp(input_sql, stb_name)
#
for t2 in ["-32768i16", "32768i16"]:
#
input_sql = self.genFullTypeSql(t2=t2)[0]
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
#i16
for
t2
in
[
"-32767i16"
,
"32767i16"
]:
input_sql
,
stb_name
,
tb_name
=
self
.
genFullTypeSql
(
t2
=
t2
)
self
.
resCmp
(
input_sql
,
stb_name
)
for
t2
in
[
"-32768i16"
,
"32768i16"
]:
input_sql
=
self
.
genFullTypeSql
(
t2
=
t2
)[
0
]
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
#
#
i32
#
for t3 in ["-2147483647i32", "2147483647i32"]:
#
input_sql, stb_name, tb_name = self.genFullTypeSql(t3=t3)
#
self.resCmp(input_sql, stb_name)
#
for t3 in ["-2147483648i32", "2147483648i32"]:
#
input_sql = self.genFullTypeSql(t3=t3)[0]
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
#i32
for
t3
in
[
"-2147483647i32"
,
"2147483647i32"
]:
input_sql
,
stb_name
,
tb_name
=
self
.
genFullTypeSql
(
t3
=
t3
)
self
.
resCmp
(
input_sql
,
stb_name
)
for
t3
in
[
"-2147483648i32"
,
"2147483648i32"
]:
input_sql
=
self
.
genFullTypeSql
(
t3
=
t3
)[
0
]
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
#
#
i64
#
for t4 in ["-9223372036854775807i64", "9223372036854775807i64"]:
#
input_sql, stb_name, tb_name = self.genFullTypeSql(t4=t4)
#
self.resCmp(input_sql, stb_name)
#
for t4 in ["-9223372036854775808i64", "9223372036854775808i64"]:
#
input_sql = self.genFullTypeSql(t4=t4)[0]
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
#i64
for
t4
in
[
"-9223372036854775807i64"
,
"9223372036854775807i64"
]:
input_sql
,
stb_name
,
tb_name
=
self
.
genFullTypeSql
(
t4
=
t4
)
self
.
resCmp
(
input_sql
,
stb_name
)
for
t4
in
[
"-9223372036854775808i64"
,
"9223372036854775808i64"
]:
input_sql
=
self
.
genFullTypeSql
(
t4
=
t4
)[
0
]
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
#
#
f32
#
for t5 in [f"{-3.4028234663852885981170418348451692544*(10**38)}f32", f"{3.4028234663852885981170418348451692544*(10**38)}f32"]:
#
input_sql, stb_name, tb_name = self.genFullTypeSql(t5=t5)
#
self.resCmp(input_sql, stb_name)
#
#
* limit set to 4028234664*(10**38)
#
for t5 in [f"{-3.4028234664*(10**38)}f32", f"{3.4028234664*(10**38)}f32"]:
#
input_sql = self.genFullTypeSql(t5=t5)[0]
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
# f32
for
t5
in
[
f
"
{
-
3.4028234663852885981170418348451692544
*
(
10
**
38
)
}
f32"
,
f
"
{
3.4028234663852885981170418348451692544
*
(
10
**
38
)
}
f32"
]:
input_sql
,
stb_name
,
tb_name
=
self
.
genFullTypeSql
(
t5
=
t5
)
self
.
resCmp
(
input_sql
,
stb_name
)
# * limit set to 4028234664*(10**38)
for
t5
in
[
f
"
{
-
3.4028234664
*
(
10
**
38
)
}
f32"
,
f
"
{
3.4028234664
*
(
10
**
38
)
}
f32"
]:
input_sql
=
self
.
genFullTypeSql
(
t5
=
t5
)[
0
]
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
# f64 #!bug stack smashing detected ***: <unknown> terminated Aborted
# for t6 in [f'{-1.79769313486231570814527423731704356798070567525844996598917476803157260780*(10**308)}f64', f'{-1.79769313486231570814527423731704356798070567525844996598917476803157260780*(10**308)}f64']:
...
...
@@ -541,25 +541,30 @@ class TDTestCase:
input_sql
,
stb_name
,
tb_name
=
self
.
genFullTypeSql
(
t6
=
t6
)
self
.
resCmp
(
input_sql
,
stb_name
)
# TODO to confirm length
# * limit set to 1.797693134862316*(10**308)
for
c6
in
[
f
'
{
-
1.797693134862316
*
(
10
**
308
)
}
f64'
,
f
'
{
-
1.797693134862316
*
(
10
**
308
)
}
f64'
]:
input_sql
=
self
.
genFullTypeSql
(
c6
=
c6
)[
0
]
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
#
#
binary
#
stb_name = self.getLongName(7, "letters")
#
input_sql = f'{stb_name},t0=t,t1="{self.getLongName(16374, "letters")}" c0=f 1626006833639000000ns'
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkEqual(code, 0)
#
input_sql = f'{stb_name},t0=t,t1="{self.getLongName(16375, "letters")}" c0=f 1626006833639000000ns'
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
# binary
stb_name
=
self
.
getLongName
(
7
,
"letters"
)
input_sql
=
f
'
{
stb_name
}
,t0=t,t1="
{
self
.
getLongName
(
16374
,
"letters"
)
}
" c0=f 1626006833639000000ns'
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkEqual
(
code
,
0
)
input_sql
=
f
'
{
stb_name
}
,t0=t,t1="
{
self
.
getLongName
(
16375
,
"letters"
)
}
" c0=f 1626006833639000000ns'
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
#
#
nchar
#
#
* legal nchar could not be larger than 16374/4
#
stb_name = self.getLongName(7, "letters")
#
input_sql = f'{stb_name},t0=t,t1=L"{self.getLongName(4093, "letters")}" c0=f 1626006833639000000ns'
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkEqual(code, 0)
#
input_sql = f'{stb_name},t0=t,t1=L"{self.getLongName(4094, "letters")}" c0=f 1626006833639000000ns'
#
code = self._conn.insertLines([input_sql])
#
tdSql.checkNotEqual(code, 0)
# nchar
# * legal nchar could not be larger than 16374/4
stb_name
=
self
.
getLongName
(
7
,
"letters"
)
input_sql
=
f
'
{
stb_name
}
,t0=t,t1=L"
{
self
.
getLongName
(
4093
,
"letters"
)
}
" c0=f 1626006833639000000ns'
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkEqual
(
code
,
0
)
input_sql
=
f
'
{
stb_name
}
,t0=t,t1=L"
{
self
.
getLongName
(
4094
,
"letters"
)
}
" c0=f 1626006833639000000ns'
code
=
self
.
_conn
.
insertLines
([
input_sql
])
tdSql
.
checkNotEqual
(
code
,
0
)
def
colValueLengthCheckCase
(
self
):
...
...
@@ -1097,10 +1102,10 @@ class TDTestCase:
# self.illegalTsCheckCase()
# ! confirm double
#
self.tagValueLengthCheckCase()
self
.
tagValueLengthCheckCase
()
# ! bug
self
.
colValueLengthCheckCase
()
#
self.colValueLengthCheckCase()
# self.tagColIllegalValueCheckCase()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录