about summary refs log tree commit diff
path: root/src/test/stdtest/bool.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/stdtest/bool.rs')
-rw-r--r--src/test/stdtest/bool.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/stdtest/bool.rs b/src/test/stdtest/bool.rs
new file mode 100644
index 00000000000..2f91b7aa1e1
--- /dev/null
+++ b/src/test/stdtest/bool.rs
@@ -0,0 +1,23 @@
+use std;
+
+import std::bool;
+
+#[test]
+fn test_bool_from_str() {
+    bool::all_values { |v|
+        assert v == bool::from_str(bool::to_str(v))
+    }
+}
+
+#[test]
+fn test_bool_to_str() {
+    assert bool::to_str(false) == "false";
+    assert bool::to_str(true) == "true";
+}
+
+#[test]
+fn test_bool_to_bit() {
+    bool::all_values { |v|
+        assert bool::to_bit(v) == if bool::is_true(v) { 1u8 } else { 0u8 };
+    }
+}
\ No newline at end of file