33
44namespace ToolGood . Algorithm2 . Test . AlgorithmEngineHelper2
55{
6- [ TestFixture ]
7- public class AlgorithmEngineHelperTest
8- {
9- [ Test ]
10- public void Test ( )
11- {
12- DiyNameInfo p = AlgorithmEngineHelper . GetDiyNames ( "dd" ) ;
13- Assert . AreEqual ( "dd" , p . Parameters [ 0 ] . ToString ( ) ) ;
14-
6+ [ TestFixture ]
7+ public class AlgorithmEngineHelperTest
8+ {
9+ [ Test ]
10+ public void Test ( )
11+ {
12+ DiyNameInfo p = AlgorithmEngineHelper . GetDiyNames ( "dd" ) ;
13+ Assert . AreEqual ( "dd" , p . Parameters [ 0 ] . ToString ( ) ) ;
14+
15+
1516
17+ DiyNameInfo p3 = AlgorithmEngineHelper . GetDiyNames ( "dd" ) ;
18+ Assert . AreEqual ( "dd" , p3 . Parameters [ 0 ] . ToString ( ) ) ;
1619
17- DiyNameInfo p3 = AlgorithmEngineHelper . GetDiyNames ( "dd" ) ;
18- Assert . AreEqual ( "dd" , p3 . Parameters [ 0 ] . ToString ( ) ) ;
19-
2020
21- DiyNameInfo p5 = AlgorithmEngineHelper . GetDiyNames ( "ddd(d1,22)" ) ;
22- Assert . AreEqual ( "ddd" , p5 . Functions [ 0 ] ) ;
23- Assert . AreEqual ( "d1" , p5 . Parameters [ 0 ] . ToString ( ) ) ;
21+ DiyNameInfo p5 = AlgorithmEngineHelper . GetDiyNames ( "ddd(d1,22)" ) ;
22+ Assert . AreEqual ( "ddd" , p5 . Functions [ 0 ] ) ;
23+ Assert . AreEqual ( "d1" , p5 . Parameters [ 0 ] . ToString ( ) ) ;
2424
25- DiyNameInfo p6 = AlgorithmEngineHelper . GetDiyNames ( "长" ) ;
26- Assert . AreEqual ( "长" , p6 . Parameters [ 0 ] . ToString ( ) ) ;
25+ DiyNameInfo p6 = AlgorithmEngineHelper . GetDiyNames ( "长" ) ;
26+ Assert . AreEqual ( "长" , p6 . Parameters [ 0 ] . ToString ( ) ) ;
27+
28+ DiyNameInfo p7 = AlgorithmEngineHelper . GetDiyNames ( "ddd+2" ) ;
29+ Assert . AreEqual ( "ddd" , p7 . Parameters [ 0 ] . ToString ( ) ) ;
2730
28- DiyNameInfo p7 = AlgorithmEngineHelper . GetDiyNames ( "ddd+2" ) ;
29- Assert . AreEqual ( "ddd" , p7 . Parameters [ 0 ] . ToString ( ) ) ;
3031
31-
3232 DiyNameInfo p8 = AlgorithmEngineHelper . GetDiyNames ( @"{""A"": 0.6,""B"": 0.4,""C"": 0.6,""E"": 0.33,""F"": 0.29,""Z"": 0.15
3333,""EB"": 0.7,""EE"": 0.65,""EA"": 0.85,""AB"": 1.0,""BC"": 1.0,""AA"":1.0
3434,""EBC"": 1.15,""BAB"": 1.25,""BCB"": 1.25,""BBC"": 1.25,""CBB"": 1.25,""EBA"": 1.2,""AAA"": 1.4}[瓦楞]" ) ;
3535 Assert . AreEqual ( "瓦楞" , p8 . Parameters [ 0 ] . ToString ( ) ) ;
3636 }
3737
3838 [ Test ]
39- public void Test2 ( )
40- {
41- var b = AlgorithmEngineHelper . IsKeywords ( "false" ) ;
42- Assert . IsTrue ( b ) ;
43- }
44-
45- [ Test ]
46- public void Test3 ( )
47- {
48- var b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "千米" , "测试" ) ;
49- Assert . AreEqual ( 0.001M , b ) ;
50- b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "分米" , "测试" ) ;
51- Assert . AreEqual ( 10M , b ) ;
52- b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "厘米" , "测试" ) ;
53- Assert . AreEqual ( 100M , b ) ;
54- b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "mm" , "测试" ) ;
55- Assert . AreEqual ( 1000M , b ) ;
56-
57- b = AlgorithmEngineHelper . UnitConversion ( 1M , "m2" , "dm2" , "测试" ) ;
58- Assert . AreEqual ( 100M , b ) ;
59- b = AlgorithmEngineHelper . UnitConversion ( 1M , "m2" , "cm2" , "测试" ) ;
60- Assert . AreEqual ( 10000M , b ) ;
61- b = AlgorithmEngineHelper . UnitConversion ( 1M , "m2" , "mm2" , "测试" ) ;
62- Assert . AreEqual ( 1000000M , b ) ;
63-
64- b = AlgorithmEngineHelper . UnitConversion ( 1M , "m3" , "dm3" , "测试" ) ;
65- Assert . AreEqual ( 1000M , b ) ;
66- b = AlgorithmEngineHelper . UnitConversion ( 1M , "m3" , "cm3" , "测试" ) ;
67- Assert . AreEqual ( 1000000M , b ) ;
68- b = AlgorithmEngineHelper . UnitConversion ( 1M , "m3" , "mm3" , "测试" ) ;
69- Assert . AreEqual ( 1000000000M , b ) ;
70-
71- b = AlgorithmEngineHelper . UnitConversion ( 1M , "t" , "kg" , "测试" ) ;
72- Assert . AreEqual ( 1000M , b ) ;
73- b = AlgorithmEngineHelper . UnitConversion ( 1M , "t" , "g" , "测试" ) ;
74- Assert . AreEqual ( 1000000M , b ) ;
75- }
76-
77-
78- }
39+ public void Test2 ( )
40+ {
41+ var b = AlgorithmEngineHelper . IsKeywords ( "false" ) ;
42+ Assert . IsTrue ( b ) ;
43+ }
44+
45+ [ Test ]
46+ public void Test3 ( )
47+ {
48+ var b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "千米" , "测试" ) ;
49+ Assert . AreEqual ( 0.001M , b ) ;
50+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "分米" , "测试" ) ;
51+ Assert . AreEqual ( 10M , b ) ;
52+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "厘米" , "测试" ) ;
53+ Assert . AreEqual ( 100M , b ) ;
54+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "米" , "mm" , "测试" ) ;
55+ Assert . AreEqual ( 1000M , b ) ;
56+
57+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "m2" , "dm2" , "测试" ) ;
58+ Assert . AreEqual ( 100M , b ) ;
59+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "m2" , "cm2" , "测试" ) ;
60+ Assert . AreEqual ( 10000M , b ) ;
61+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "m2" , "mm2" , "测试" ) ;
62+ Assert . AreEqual ( 1000000M , b ) ;
63+
64+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "m3" , "dm3" , "测试" ) ;
65+ Assert . AreEqual ( 1000M , b ) ;
66+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "m3" , "cm3" , "测试" ) ;
67+ Assert . AreEqual ( 1000000M , b ) ;
68+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "m3" , "mm3" , "测试" ) ;
69+ Assert . AreEqual ( 1000000000M , b ) ;
70+
71+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "t" , "kg" , "测试" ) ;
72+ Assert . AreEqual ( 1000M , b ) ;
73+ b = AlgorithmEngineHelper . UnitConversion ( 1M , "t" , "g" , "测试" ) ;
74+ Assert . AreEqual ( 1000000M , b ) ;
75+ }
76+
77+ [ Test ]
78+ public void Test5 ( )
79+ {
80+ var b = AlgorithmEngineHelper . CheckFormula ( "1+1" ) ;
81+ Assert . IsTrue ( b ) ;
82+
83+ b = AlgorithmEngineHelper . CheckFormula ( "1+" ) ;
84+ Assert . AreEqual ( false , b ) ;
85+
86+ b = AlgorithmEngineHelper . CheckFormula ( "@123+1" ) ;
87+ Assert . AreEqual ( false , b ) ;
88+ }
89+
90+ }
7991}
0 commit comments