about summary refs log tree commit diff
path: root/src/libcoretest
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-10-08 17:19:59 +0000
committerbors <bors@rust-lang.org>2015-10-08 17:19:59 +0000
commit64c4b51dd6771a0dd61639092ae5b349082b6eb0 (patch)
tree224bb02b8d7e31e1d7d1631c2e08d7d3ec392c75 /src/libcoretest
parent95285c496f58a326eace11bddb25a7ce7adcfe44 (diff)
parent123a83326fb95366e94a3be1a74775df4db97739 (diff)
downloadrust-64c4b51dd6771a0dd61639092ae5b349082b6eb0.tar.gz
rust-64c4b51dd6771a0dd61639092ae5b349082b6eb0.zip
Auto merge of #28826 - arthurprs:leading_plus, r=alexcrichton
Closes #27580 
Diffstat (limited to 'src/libcoretest')
-rw-r--r--src/libcoretest/num/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libcoretest/num/mod.rs b/src/libcoretest/num/mod.rs
index f57c54faf28..2a3ff88fe6d 100644
--- a/src/libcoretest/num/mod.rs
+++ b/src/libcoretest/num/mod.rs
@@ -119,14 +119,22 @@ mod tests {
     }
 
     #[test]
+    fn test_leading_plus() {
+        assert_eq!("+127".parse::<u8>().ok(), Some(127u8));
+        assert_eq!("+9223372036854775807".parse::<i64>().ok(), Some(9223372036854775807i64));
+    }
+
+    #[test]
     fn test_invalid() {
         assert_eq!("--129".parse::<i8>().ok(), None);
+        assert_eq!("++129".parse::<i8>().ok(), None);
         assert_eq!("Съешь".parse::<u8>().ok(), None);
     }
 
     #[test]
     fn test_empty() {
         assert_eq!("-".parse::<i8>().ok(), None);
+        assert_eq!("+".parse::<i8>().ok(), None);
         assert_eq!("".parse::<u8>().ok(), None);
     }
 }