diff options
Diffstat (limited to 'src/test/stdtest/bool.rs')
| -rw-r--r-- | src/test/stdtest/bool.rs | 23 |
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 |
