diff options
| author | Eric Biggers <ebiggers3@gmail.com> | 2013-11-27 09:54:54 -0600 |
|---|---|---|
| committer | Eric Biggers <ebiggers3@gmail.com> | 2013-11-27 09:54:54 -0600 |
| commit | 64883242ebece291170d86483cb1b3656ddc3d23 (patch) | |
| tree | 1cd20eb9ce899981647670138621abd39d089f35 | |
| parent | 7b96f13d7d046a5f625af73765515715a270757e (diff) | |
| download | rust-64883242ebece291170d86483cb1b3656ddc3d23.tar.gz rust-64883242ebece291170d86483cb1b3656ddc3d23.zip | |
std::ascii: Add tests for is_digit() and is_control()
| -rw-r--r-- | src/libstd/ascii.rs | 9 |
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())); } |
