浏览代码

Unit test added

Marco Bambini 6 年之前
父节点
当前提交
1c3d80dcb2
共有 2 个文件被更改,包括 41 次插入0 次删除
  1. 29 0
      test/unittest/list_assign.gravity
  2. 12 0
      test/unittest/string_trim.gravity

+ 29 - 0
test/unittest/list_assign.gravity

@@ -0,0 +1,29 @@
+#unittest {
+    name: "List assignment test.";
+    result: 660;
+};
+
+class c {
+    var count;
+    func init(n) {
+        count = n;
+    }
+}
+
+func main() {
+    var c1 = c(10);
+    var c2 = c(20);
+    var c3 = c(30);
+    
+    var r = [c1, c2, c3];
+
+    var tot1 = r[0].count + r[1].count + r[2].count;
+    
+    r[0].count = 100;
+    r[1].count = 200;
+    r[2].count = 300;
+    
+    var tot2 = r[0].count + r[1].count + r[2].count;
+    
+    return tot1 + tot2;
+}

+ 12 - 0
test/unittest/string_trim.gravity

@@ -0,0 +1,12 @@
+#unittest {
+    name: "String trim.";
+    result: "Hello WorldHello WorldHello World";
+};
+
+func main() {
+	var s1 = "  Hello World  ";
+	var s2 = "  Hello World";
+    var s3 = "Hello World  ";
+    
+    return s1.trim() + s2.trim() + s3.trim();
+}