about summary refs log tree commit diff
path: root/src/libcoretest
diff options
context:
space:
mode:
authorMichał Krasnoborski <mkrdln@gmail.com>2017-02-01 23:47:03 +0100
committerMichał Krasnoborski <mkrdln@gmail.com>2017-02-01 23:47:03 +0100
commit7403ee9d07a1b096e9628871bd97e39f464c3aa5 (patch)
tree4863c5d592d5f3843f69431fb49342339ceb2c8d /src/libcoretest
parente74b55b9da5a163e02bbcbf97e7ea24d48742943 (diff)
downloadrust-7403ee9d07a1b096e9628871bd97e39f464c3aa5.tar.gz
rust-7403ee9d07a1b096e9628871bd97e39f464c3aa5.zip
Adjust heuristics to better handle "{}..." format strings.
Diffstat (limited to 'src/libcoretest')
-rw-r--r--src/libcoretest/fmt/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libcoretest/fmt/mod.rs b/src/libcoretest/fmt/mod.rs
index 71b3a440f7b..5d204c7d523 100644
--- a/src/libcoretest/fmt/mod.rs
+++ b/src/libcoretest/fmt/mod.rs
@@ -31,8 +31,10 @@ fn test_pointer_formats_data_pointer() {
 
 #[test]
 fn test_estimated_capacity() {
+    assert_eq!(format_args!("").estimated_capacity(), 0);
     assert_eq!(format_args!("{}", "").estimated_capacity(), 0);
     assert_eq!(format_args!("Hello").estimated_capacity(), 5);
     assert_eq!(format_args!("Hello, {}!", "").estimated_capacity(), 16);
-    assert_eq!(format_args!("{}, hello!", "World").estimated_capacity(), 16);
+    assert_eq!(format_args!("{}, hello!", "World").estimated_capacity(), 0);
+    assert_eq!(format_args!("{}. 16-bytes piece", "World").estimated_capacity(), 32);
 }