diff options
| author | wickerwaka <martin.donlon@gmail.com> | 2014-08-30 11:27:02 -0700 |
|---|---|---|
| committer | wickerwaka <martin.donlon@gmail.com> | 2014-09-04 07:38:53 -0700 |
| commit | 2bc4a5e92aef51bd34a5b1a506c5edcee893d6ac (patch) | |
| tree | 3ae6b60182e140f23f3d1cc772349fb5eb29b3f1 /src/test | |
| parent | 6d8b5c9f7d1347b715242a837fba87a01ae61d7e (diff) | |
| download | rust-2bc4a5e92aef51bd34a5b1a506c5edcee893d6ac.tar.gz rust-2bc4a5e92aef51bd34a5b1a506c5edcee893d6ac.zip | |
Center alignment for fmt
Use '^' to specify center alignment in format strings.
fmt!( "[{:^5s}]", "Hi" ) -> "[ Hi ]"
fmt!( "[{:^5s}]", "H" ) -> "[ H ]"
fmt!( "[{:^5d}]", 1i ) -> "[ 1 ]"
fmt!( "[{:^5d}]", -1i ) -> "[ -1 ]"
fmt!( "[{:^6d}]", 1i ) -> "[ 1 ]"
fmt!( "[{:^6d}]", -1i ) -> "[ -1 ]"
If the padding is odd then the padding on the right will be one
character longer than the padding on the left.
Tuples squashed
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/ifmt.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/test/run-pass/ifmt.rs b/src/test/run-pass/ifmt.rs index 2a3bce18eba..d582209a79e 100644 --- a/src/test/run-pass/ifmt.rs +++ b/src/test/run-pass/ifmt.rs @@ -90,11 +90,16 @@ pub fn main() { t!(format!("{:4s}", "a"), "a "); t!(format!("{:>4s}", "a"), " a"); t!(format!("{:<4s}", "a"), "a "); + t!(format!("{:^5s}", "a"), " a "); + t!(format!("{:^5s}", "aa"), " aa "); + t!(format!("{:^4s}", "a"), " a "); + t!(format!("{:^4s}", "aa"), " aa "); t!(format!("{:.4s}", "a"), "a"); t!(format!("{:4.4s}", "a"), "a "); t!(format!("{:4.4s}", "aaaaaaaaaaaaaaaaaa"), "aaaa"); t!(format!("{:<4.4s}", "aaaaaaaaaaaaaaaaaa"), "aaaa"); t!(format!("{:>4.4s}", "aaaaaaaaaaaaaaaaaa"), "aaaa"); + t!(format!("{:^4.4s}", "aaaaaaaaaaaaaaaaaa"), "aaaa"); t!(format!("{:>10.4s}", "aaaaaaaaaaaaaaaaaa"), "aaaa"); t!(format!("{:2.4s}", "aaaaa"), "aaaa"); t!(format!("{:2.4s}", "aaaa"), "aaaa"); |
