Browse Source

Unit test added

Marco Bambini 6 years ago
parent
commit
1c3d80dcb2
2 changed files with 41 additions and 0 deletions
  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();
+}