From c7e7c28028408ce7f1bbbf647d5b95bb6b23904a Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Sat, 5 Mar 2011 22:49:56 +0100
Subject: [PATCH] Added some tests for the Val objects.

---
 lib/modules/testsuite.in | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/lib/modules/testsuite.in b/lib/modules/testsuite.in
index f1dfa2c72d..a7ac8eb8e5 100644
--- a/lib/modules/testsuite.in
+++ b/lib/modules/testsuite.in
@@ -1128,4 +1128,27 @@ test_false([[ TestQueue->size() ]])
 test_true([[ zero_type(TestQueue->try_read()) ]])
 test_do([[ add_constant("TestQueue"); ]])
 
+test_false(!Val.true)
+test_true(!Val.false)
+test_eq((int) Val.true, 1)
+test_eq((int) Val.false, 0)
+test_eq((string) Val.true, "1")
+test_eq((string) Val.false, "0")
+test_false(Val.true == 0)
+test_false(Val.true == 1)
+test_false(Val.false == 0)
+test_false(Val.false == 1)
+test_false(Val.true == Val.false)
+test_true(Val.true == Val.true)
+test_true(Val.false == Val.false)
+
+test_true(!Val.null)
+test_eval_error((int) Val.null)
+test_eval_error((string) Val.null)
+test_false(Val.null == 0)
+test_false(Val.null == 1)
+test_false(Val.null == Val.true)
+test_false(Val.null == Val.false)
+test_true(Val.null == Val.null)
+
 END_MARKER
-- 
GitLab