1+ QUnit . module ( 'test-helper' , function ( ) {
2+ QUnit . test ( 'test' , async function ( assert ) {
3+ await new Promise ( resolve => setTimeout ( resolve , 250 ) ) ;
4+
5+ var p = AlgorithmEngineHelper . GetDiyNames ( "[dd]" ) ;
6+ assert . equal ( "dd" , p . Parameters [ 0 ] . Name ) ;
7+ p = AlgorithmEngineHelper . GetDiyNames ( "@dd" ) ;
8+ assert . equal ( "dd" , p . Parameters [ 0 ] . Name ) ;
9+ p = AlgorithmEngineHelper . GetDiyNames ( "#dd#" ) ;
10+ assert . equal ( "dd" , p . Parameters [ 0 ] . Name ) ;
11+ p = AlgorithmEngineHelper . GetDiyNames ( "dd" ) ;
12+ assert . equal ( "dd" , p . Parameters [ 0 ] . Name ) ;
13+
14+ // 注,这里的 ddd 是数组内有 ddd
15+ var p2 = AlgorithmEngineHelper . GetDiyNames ( "{ddd}" ) ;
16+ assert . equal ( "ddd" , p2 . Parameters [ 0 ] . Name ) ;
17+
18+ var p3 = AlgorithmEngineHelper . GetDiyNames ( "【dd】" ) ;
19+ assert . equal ( "dd" , p3 . Parameters [ 0 ] . Name ) ;
20+ p3 = AlgorithmEngineHelper . GetDiyNames ( "【dd.1】" ) ;
21+ assert . equal ( "dd.1" , p3 . Parameters [ 0 ] . Name ) ;
22+
23+ var p4 = AlgorithmEngineHelper . GetDiyNames ( "@ddd+2" ) ;
24+ assert . equal ( "ddd" , p4 . Parameters [ 0 ] . Name ) ;
25+ p4 = AlgorithmEngineHelper . GetDiyNames ( "ddd+2" ) ;
26+ assert . equal ( "ddd" , p4 . Parameters [ 0 ] . Name ) ;
27+
28+ var p5 = AlgorithmEngineHelper . GetDiyNames ( "ddd(d1,22)" ) ;
29+ assert . equal ( "ddd" , p5 . Functions [ 0 ] ) ;
30+ assert . equal ( "d1" , p5 . Parameters [ 0 ] . Name ) ;
31+
32+ var p6 = AlgorithmEngineHelper . GetDiyNames ( "长" ) ;
33+ assert . equal ( "长" , p6 . Parameters [ 0 ] . Name ) ;
34+
35+ var p7 = AlgorithmEngineHelper . GetDiyNames ( "#ddd#+2" ) ;
36+ assert . equal ( "ddd" , p7 . Parameters [ 0 ] . Name ) ;
37+ } ) ;
38+ QUnit . test ( 'Test2' , async function ( assert ) {
39+ await new Promise ( resolve => setTimeout ( resolve , 250 ) ) ;
40+
41+ var b = AlgorithmEngineHelper . IsKeywords ( "false" ) ;
42+ assert . equal ( true , b ) ;
43+ } ) ;
44+ QUnit . test ( 'Test3' , async function ( assert ) {
45+ await new Promise ( resolve => setTimeout ( resolve , 250 ) ) ;
46+ var b = AlgorithmEngineHelper . UnitConversion ( 1 , "米" , "千米" , "测试" ) ;
47+ assert . equal ( 0.001 , b ) ;
48+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "米" , "分米" , "测试" ) ;
49+ assert . equal ( 10 , b ) ;
50+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "米" , "厘米" , "测试" ) ;
51+ assert . equal ( 100 , b ) ;
52+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "米" , "mm" , "测试" ) ;
53+ assert . equal ( 1000 , b ) ;
54+
55+
56+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "m2" , "dm2" , "测试" ) ;
57+ assert . equal ( 100 , b ) ;
58+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "m2" , "cm2" , "测试" ) ;
59+ assert . equal ( 10000 , b ) ;
60+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "m2" , "mm2" , "测试" ) ;
61+ assert . equal ( 1000000 , b ) ;
62+
63+
64+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "m3" , "dm3" , "测试" ) ;
65+ assert . equal ( 1000 , b ) ;
66+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "m3" , "cm3" , "测试" ) ;
67+ assert . equal ( 1000000 , b ) ;
68+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "m3" , "mm3" , "测试" ) ;
69+ assert . equal ( 1000000000 , b ) ;
70+
71+
72+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "t" , "kg" , "测试" ) ;
73+ assert . equal ( 1000 , b ) ;
74+ b = AlgorithmEngineHelper . UnitConversion ( 1 , "t" , "g" , "测试" ) ;
75+ assert . equal ( 1000000 , b ) ;
76+ } ) ;
77+
78+ } ) ;
79+
80+
0 commit comments