about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEric Biggers <ebiggers3@gmail.com>2013-11-27 09:54:54 -0600
committerEric Biggers <ebiggers3@gmail.com>2013-11-27 09:54:54 -0600
commit64883242ebece291170d86483cb1b3656ddc3d23 (patch)
tree1cd20eb9ce899981647670138621abd39d089f35
parent7b96f13d7d046a5f625af73765515715a270757e (diff)
downloadrust-64883242ebece291170d86483cb1b3656ddc3d23.tar.gz
rust-64883242ebece291170d86483cb1b3656ddc3d23.zip
std::ascii: Add tests for is_digit() and is_control()
-rw-r--r--src/libstd/ascii.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libstd/ascii.rs b/src/libstd/ascii.rs
index d62a03a5ad4..c43b4e9b6ea 100644
--- a/src/libstd/ascii.rs
+++ b/src/libstd/ascii.rs
@@ -498,6 +498,15 @@ mod tests {
         assert_eq!('`'.to_ascii().to_upper().to_char(), '`');
         assert_eq!('{'.to_ascii().to_upper().to_char(), '{');
 
+        assert!('0'.to_ascii().is_digit());
+        assert!('9'.to_ascii().is_digit());
+        assert!(!'/'.to_ascii().is_digit());
+        assert!(!':'.to_ascii().is_digit());
+
+        assert!((0x1fu8).to_ascii().is_control());
+        assert!(!' '.to_ascii().is_control());
+        assert!((0x7fu8).to_ascii().is_control());
+
         assert!("banana".chars().all(|c| c.is_ascii()));
         assert!(!"ประเทศไทย中华Việt Nam".chars().all(|c| c.is_ascii()));
     }