File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
src/test/java/com/eliotlash/molang Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -118,6 +118,14 @@ void testMiscFunctions() throws Exception {
118
118
assertEquals (1.0 , evaluate ("string.equals('minecraft:cow', 'minecraft:cow')" ));
119
119
assertEquals (0.0 , evaluate ("string.equals('COW', 'cow')" ));
120
120
assertEquals (1.0 , evaluate ("string.equalsIgnoreCase('COW', 'cow')" ));
121
+
122
+ assertEquals (13 , evaluate ("string.length('minecraft:cow')" ));
123
+ assertEquals (0.0 , evaluate ("string.length('')" ));
124
+ assertEquals (10.0 , evaluate ("'I am nothing' + 10" ));
125
+
126
+ assertEquals (1.0 , evaluate ("system.print('\" 1+1-1/1*1->([{9+1}]);\" ')" ));
127
+ assertEquals (1.0 , evaluate ("system.print('test')" ));
128
+ assertEquals (1.0 , evaluate ("system.print('oh no' + 'math is hard')" ));
121
129
}
122
130
123
131
private double evaluate (String expression ) throws Exception {
Original file line number Diff line number Diff line change @@ -271,5 +271,6 @@ void stringEqualityTest() {
271
271
assertEquals (1.0 , eval .evaluate (parseE ("'minecraft:pig' != 'minecraft:cow'" )));
272
272
assertEquals (0.0 , eval .evaluate (parseE ("'minecraft:pig' == 'minecraft:cow'" )));
273
273
assertEquals (1.0 , eval .evaluate (parseE ("'minecraft:pig' != ''" )));
274
+ assertEquals (1.0 , eval .evaluate (parseE ("'' == ''" )));
274
275
}
275
276
}
You can’t perform that action at this time.
0 commit comments