Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿信在这里
SkyWalking
提交
15684ea9
S
SkyWalking
项目概览
阿信在这里
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / SkyWalking
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
15684ea9
编写于
4月 26, 2017
作者:
P
pengys5
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
segment entity testcase
上级
d772b95c
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
216 addition
and
0 deletion
+216
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/LogDataTestCase.java
...king/collector/worker/segment/entity/LogDataTestCase.java
+29
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/SpanViewTestCase.java
...ing/collector/worker/segment/entity/SpanViewTestCase.java
+37
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/TraceSegmentRefTestCase.java
...lector/worker/segment/entity/TraceSegmentRefTestCase.java
+25
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/BooleanTagTestCase.java
...llector/worker/segment/entity/tag/BooleanTagTestCase.java
+31
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/IntTagTestCase.java
...g/collector/worker/segment/entity/tag/IntTagTestCase.java
+31
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/ShortTagTestCase.java
...collector/worker/segment/entity/tag/ShortTagTestCase.java
+35
-0
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/TagsTestCase.java
...ing/collector/worker/segment/entity/tag/TagsTestCase.java
+28
-0
未找到文件。
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/LogDataTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity
;
import
com.google.gson.stream.JsonReader
;
import
java.io.IOException
;
import
java.io.StringReader
;
import
java.util.Map
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
LogDataTestCase
{
@Test
public
void
deserialize
()
throws
IOException
{
LogData
logData
=
new
LogData
();
JsonReader
reader
=
new
JsonReader
(
new
StringReader
(
"{\"tm\":1, \"fi\": {\"test1\":\"test1\",\"test2\":\"test2\"}, \"skip\":\"skip\"}"
));
logData
.
deserialize
(
reader
);
Assert
.
assertEquals
(
1L
,
logData
.
getTime
());
Map
<
String
,
String
>
fields
=
logData
.
getFields
();
Assert
.
assertEquals
(
"test1"
,
fields
.
get
(
"test1"
));
Assert
.
assertEquals
(
"test2"
,
fields
.
get
(
"test2"
));
Assert
.
assertEquals
(
false
,
fields
.
containsKey
(
"skip"
));
}
}
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/SpanViewTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
SpanViewTestCase
{
@Test
public
void
test
()
{
SpanView
spanView
=
new
SpanView
();
spanView
.
setSpanId
(
1
);
Assert
.
assertEquals
(
1
,
spanView
.
getSpanId
());
spanView
.
setSegId
(
"1"
);
Assert
.
assertEquals
(
"1"
,
spanView
.
getSegId
());
spanView
.
setAppCode
(
"2"
);
Assert
.
assertEquals
(
"2"
,
spanView
.
getAppCode
());
spanView
.
setRelativeStartTime
(
10L
);
Assert
.
assertEquals
(
10L
,
spanView
.
getRelativeStartTime
());
spanView
.
setCost
(
20L
);
Assert
.
assertEquals
(
20L
,
spanView
.
getCost
());
spanView
.
setOperationName
(
"3"
);
Assert
.
assertEquals
(
"3"
,
spanView
.
getOperationName
());
SpanView
child
=
new
SpanView
();
spanView
.
addChild
(
child
);
spanView
.
compareTo
(
child
);
}
}
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/TraceSegmentRefTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity
;
import
com.google.gson.stream.JsonReader
;
import
java.io.IOException
;
import
java.io.StringReader
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
TraceSegmentRefTestCase
{
@Test
public
void
deserialize
()
throws
IOException
{
TraceSegmentRef
traceSegmentRef
=
new
TraceSegmentRef
();
JsonReader
reader
=
new
JsonReader
(
new
StringReader
(
"{\"ts\" :\"ts\",\"si\":0,\"ac\":\"ac\",\"ph\":\"ph\", \"skip\":\"skip\"}"
));
traceSegmentRef
.
deserialize
(
reader
);
Assert
.
assertEquals
(
"ts"
,
traceSegmentRef
.
getTraceSegmentId
());
Assert
.
assertEquals
(
"ac"
,
traceSegmentRef
.
getApplicationCode
());
Assert
.
assertEquals
(
"ph"
,
traceSegmentRef
.
getPeerHost
());
Assert
.
assertEquals
(
0
,
traceSegmentRef
.
getSpanId
());
}
}
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/BooleanTagTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity.tag
;
import
com.a.eye.skywalking.collector.worker.segment.entity.Span
;
import
java.lang.reflect.Field
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
BooleanTagTestCase
{
@Test
public
void
test
()
throws
NoSuchFieldException
,
IllegalAccessException
{
BooleanTag
booleanTag
=
new
BooleanTag
(
"test"
,
false
);
Map
<
String
,
Boolean
>
tagsWithInt
=
new
LinkedHashMap
<>();
Span
span
=
new
Span
();
Field
testAField
=
span
.
getClass
().
getDeclaredField
(
"tagsWithBool"
);
testAField
.
setAccessible
(
true
);
testAField
.
set
(
span
,
tagsWithInt
);
Assert
.
assertEquals
(
false
,
booleanTag
.
get
(
span
));
tagsWithInt
.
put
(
"test"
,
true
);
Assert
.
assertEquals
(
true
,
booleanTag
.
get
(
span
));
}
}
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/IntTagTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity.tag
;
import
com.a.eye.skywalking.collector.worker.segment.entity.Span
;
import
java.lang.reflect.Field
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
IntTagTestCase
{
@Test
public
void
test
()
throws
NoSuchFieldException
,
IllegalAccessException
{
IntTag
intTag
=
new
IntTag
(
"test"
);
Map
<
String
,
Integer
>
tagsWithInt
=
new
LinkedHashMap
<>();
Span
span
=
new
Span
();
Field
testAField
=
span
.
getClass
().
getDeclaredField
(
"tagsWithInt"
);
testAField
.
setAccessible
(
true
);
testAField
.
set
(
span
,
tagsWithInt
);
Assert
.
assertEquals
(
null
,
intTag
.
get
(
span
));
tagsWithInt
.
put
(
"test"
,
10
);
Assert
.
assertEquals
(
10
,
intTag
.
get
(
span
).
intValue
());
}
}
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/ShortTagTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity.tag
;
import
com.a.eye.skywalking.collector.worker.segment.entity.Span
;
import
com.a.eye.skywalking.collector.worker.storage.SegmentData
;
import
com.a.eye.skywalking.collector.worker.storage.WindowData
;
import
java.lang.reflect.Field
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
ShortTagTestCase
{
@Test
public
void
test
()
throws
NoSuchFieldException
,
IllegalAccessException
{
ShortTag
shortTag
=
new
ShortTag
(
"short"
);
Map
<
String
,
Integer
>
tagsWithInt
=
new
LinkedHashMap
<>();
Span
span
=
new
Span
();
Field
testAField
=
span
.
getClass
().
getDeclaredField
(
"tagsWithInt"
);
testAField
.
setAccessible
(
true
);
testAField
.
set
(
span
,
tagsWithInt
);
Short
tag
=
shortTag
.
get
(
span
);
Assert
.
assertEquals
(
null
,
tag
);
tagsWithInt
.
put
(
"short"
,
10
);
tag
=
shortTag
.
get
(
span
);
Assert
.
assertEquals
(
10
,
tag
.
intValue
());
}
}
skywalking-collector/skywalking-collector-worker/src/test/java/com/a/eye/skywalking/collector/worker/segment/entity/tag/TagsTestCase.java
0 → 100644
浏览文件 @
15684ea9
package
com.a.eye.skywalking.collector.worker.segment.entity.tag
;
import
com.a.eye.skywalking.collector.worker.segment.entity.Span
;
import
java.lang.reflect.Field
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
org.junit.Assert
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
TagsTestCase
{
@Test
public
void
test
()
throws
NoSuchFieldException
,
IllegalAccessException
{
Span
span
=
new
Span
();
Map
<
String
,
String
>
tagsWithStr
=
new
LinkedHashMap
<>();
tagsWithStr
.
put
(
"span.layer"
,
"db"
);
Field
testAField
=
span
.
getClass
().
getDeclaredField
(
"tagsWithStr"
);
testAField
.
setAccessible
(
true
);
testAField
.
set
(
span
,
tagsWithStr
);
Assert
.
assertEquals
(
"db"
,
Tags
.
SPAN_LAYER
.
get
(
span
));
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录