Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
a34c5e93
提交
a34c5e93
authored
14 年前
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Improve code coverage.
上级
7b65e242
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
60 行增加
和
2 行删除
+60
-2
TestTools.java
h2/src/test/org/h2/test/unit/TestTools.java
+42
-1
TestValue.java
h2/src/test/org/h2/test/unit/TestValue.java
+18
-1
没有找到文件。
h2/src/test/org/h2/test/unit/TestTools.java
浏览文件 @
a34c5e93
...
...
@@ -6,6 +6,9 @@
*/
package
org
.
h2
.
test
.
unit
;
import
java.awt.Button
;
import
java.awt.event.ActionEvent
;
import
java.awt.event.MouseEvent
;
import
java.io.ByteArrayOutputStream
;
import
java.io.PrintStream
;
import
java.lang.reflect.InvocationTargetException
;
...
...
@@ -101,11 +104,49 @@ public class TestTools extends TestBase {
Console
c
=
new
Console
();
c
.
setOut
(
new
PrintStream
(
new
ByteArrayOutputStream
()));
try
{
// start including browser
lastUrl
=
"-"
;
System
.
setProperty
(
SysProperties
.
H2_BROWSER
,
"call:"
+
TestTools
.
class
.
getName
()
+
".openBrowser"
);
c
.
runTool
(
"-web"
,
"-webPort"
,
"9002"
,
"-tool"
,
"-browser"
,
"-tcp"
,
"-tcpPort"
,
"9003"
,
"-pg"
,
"-pgPort"
,
"9004"
,
"-browser"
,
"-quiet"
);
c
.
runTool
(
"-web"
,
"-webPort"
,
"9002"
,
"-tool"
,
"-browser"
,
"-tcp"
,
"-tcpPort"
,
"9003"
,
"-pg"
,
"-pgPort"
,
"9004"
,
"-quiet"
);
assertContains
(
lastUrl
,
":9002"
);
c
.
shutdown
();
// check if starting the browser works
c
.
runTool
(
"-web"
,
"-webPort"
,
"9002"
,
"-tool"
,
"-quiet"
);
lastUrl
=
"-"
;
c
.
actionPerformed
(
new
ActionEvent
(
this
,
0
,
"console"
));
assertContains
(
lastUrl
,
":9002"
);
lastUrl
=
"-"
;
// double-click prevention is 100 ms
Thread
.
sleep
(
200
);
MouseEvent
me
=
new
MouseEvent
(
new
Button
(),
0
,
0
,
0
,
0
,
0
,
0
,
false
,
MouseEvent
.
BUTTON1
);
c
.
mouseClicked
(
me
);
assertContains
(
lastUrl
,
":9002"
);
lastUrl
=
"-"
;
// no delay - ignore because it looks like a double click
c
.
mouseClicked
(
me
);
assertEquals
(
"-"
,
lastUrl
);
// open the window
c
.
actionPerformed
(
new
ActionEvent
(
this
,
0
,
"status"
));
c
.
actionPerformed
(
new
ActionEvent
(
this
,
0
,
"exit"
));
// check if the service was stopped
c
.
runTool
(
"-webPort"
,
"9002"
,
"-quiet"
);
c
.
shutdown
();
// trying to use the same port for two services should fail,
// but also stop the first service
try
{
c
.
runTool
(
"-web"
,
"-webPort"
,
"9002"
,
"-tcp"
,
"-tcpPort"
,
"9002"
,
"-quiet"
);
fail
();
}
catch
(
SQLException
e
)
{
assertEquals
(
ErrorCode
.
EXCEPTION_OPENING_PORT_2
,
e
.
getErrorCode
());
}
c
.
runTool
(
"-web"
,
"-webPort"
,
"9002"
,
"-quiet"
);
c
.
shutdown
();
}
finally
{
if
(
old
!=
null
)
{
System
.
setProperty
(
SysProperties
.
H2_BROWSER
,
old
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/unit/TestValue.java
浏览文件 @
a34c5e93
...
...
@@ -52,8 +52,25 @@ public class TestValue extends TestBase {
rs
.
addRow
(
1
,
"Hello"
);
rs
.
addRow
(
2
,
"World"
);
rs
.
addRow
(
3
,
"Peace"
);
ValueResultSet
v
=
ValueResultSet
.
getCopy
(
rs
,
2
);
ValueResultSet
v
;
v
=
ValueResultSet
.
get
(
rs
);
assertTrue
(
rs
==
v
.
getObject
());
v
=
ValueResultSet
.
getCopy
(
rs
,
2
);
assertEquals
(
0
,
v
.
hashCode
());
assertEquals
(
Integer
.
MAX_VALUE
,
v
.
getDisplaySize
());
assertEquals
(
0
,
v
.
getPrecision
());
assertEquals
(
0
,
v
.
getScale
());
assertEquals
(
""
,
v
.
getSQL
());
assertEquals
(
Value
.
RESULT_SET
,
v
.
getType
());
assertEquals
(
"((1, Hello), (2, World))"
,
v
.
getString
());
rs
.
beforeFirst
();
ValueResultSet
v2
=
ValueResultSet
.
getCopy
(
rs
,
2
);
assertTrue
(
v
.
equals
(
v
));
assertFalse
(
v
.
equals
(
v2
));
rs
.
beforeFirst
();
ResultSet
rs2
=
v
.
getResultSet
();
rs2
.
next
();
rs
.
next
();
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论