Skip to content

Commit cc89ec7

Browse files
author
linzhijun
committed
添加单元测试
1 parent 495defd commit cc89ec7

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

csharp/ToolGood.Algorithm2.Test/AlgorithmEngine/AlgorithmEngineTest_dateTime.cs

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,24 @@ public void DATEVALUE_Test()
2727
Assert.AreEqual(dt.ToLocalTime(), new DateTime(2023, 8, 5, 19, 28, 19));
2828

2929
}
30+
[Test]
31+
public void TIMESTAMP_Test()
32+
{
33+
AlgorithmEngine engine = new AlgorithmEngine();
34+
engine.UseLocalTime = true;
35+
36+
// chinese time
37+
var dt = engine.TryEvaluate("TIMESTAMP('2016-01-01')", 0L);
38+
Assert.AreEqual(dt, 1451577600000L);
39+
40+
dt = engine.TryEvaluate("TIMESTAMP('2016-01-01',0)", 0L);
41+
Assert.AreEqual(dt, 1451577600000L);
42+
43+
dt = engine.TryEvaluate("TIMESTAMP('2016-01-01',1)", 0L);
44+
Assert.AreEqual(dt, 1451577600L);
45+
}
46+
47+
3048
[Test]
3149
public void TIMEVALUE_test()
3250
{
@@ -214,7 +232,7 @@ public void WEEKNUM_test()
214232
public void Add_test()
215233
{
216234
AlgorithmEngine engine = new AlgorithmEngine();
217-
var dt = engine.TryEvaluate("'2000-02-01'.addYears(1).year()", 0);
235+
var dt = engine.TryEvaluate("'2000-02-01'.addYears(1).year()", 0);
218236
Assert.AreEqual(dt, 2001);
219237

220238
dt = engine.TryEvaluate("'2000-02-01'.AddMonths(1).Month()", 0);
@@ -231,7 +249,7 @@ public void Add_test()
231249

232250
dt = engine.TryEvaluate("'2000-02-01 12:05:06'.AddSeconds(1).Second()", 0);
233251
Assert.AreEqual(dt, 7);
234-
252+
235253
}
236254

237255
}

0 commit comments

Comments
 (0)