]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - tests/length.qc
Merge branch 'cooking'
[xonotic/gmqcc.git] / tests / length.qc
diff --git a/tests/length.qc b/tests/length.qc
new file mode 100644 (file)
index 0000000..ba5f01d
--- /dev/null
@@ -0,0 +1,23 @@
+const string a = "hello world"; // 11
+float b[] = { 1, 2, 3 };        // 3
+float c[5] = { 5, 4, 3, 2, 1 }; // 5
+const float d[] = { 1 };        // 1
+
+void main() {
+    print(ftos(_length a), "\n"); // 11
+    print(ftos(_length b), "\n"); // 3
+    print(ftos(_length c), "\n"); // 5
+    print(ftos(_length d), "\n"); // 1
+
+    static float al = _length(a);
+    static float bl = _length(b);
+    static float cl = _length(c);
+    static float dl = _length(d);
+
+    print(ftos(al), "\n"); // 11
+    print(ftos(bl), "\n"); // 3
+    print(ftos(cl), "\n"); // 5
+    print(ftos(dl), "\n"); // 1
+
+    print(ftos(_length "hello world"), "\n"); // 11
+}