diff options
author | Mike Buland <eichlan@xagasoft.com> | 2012-09-10 20:27:39 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2012-09-10 20:27:39 +0000 |
commit | 46542b4d64565fcf46a4d92f63e1bcd4e4b9ccd8 (patch) | |
tree | 7e6267ade384d860a7689355126e58f1f1c0b442 /src/tests/print.cpp | |
parent | 17829dc5722c5811912dd7dc8806d79cf562893a (diff) | |
download | libbu++-46542b4d64565fcf46a4d92f63e1bcd4e4b9ccd8.tar.gz libbu++-46542b4d64565fcf46a4d92f63e1bcd4e4b9ccd8.tar.bz2 libbu++-46542b4d64565fcf46a4d92f63e1bcd4e4b9ccd8.tar.xz libbu++-46542b4d64565fcf46a4d92f63e1bcd4e4b9ccd8.zip |
Changed Fmt to use lower case by default and added more helpers.
Diffstat (limited to 'src/tests/print.cpp')
-rw-r--r-- | src/tests/print.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/tests/print.cpp b/src/tests/print.cpp index 0f9be6b..c6fe053 100644 --- a/src/tests/print.cpp +++ b/src/tests/print.cpp | |||
@@ -1,16 +1,31 @@ | |||
1 | #include <bu/sio.h> | 1 | #include <bu/sio.h> |
2 | 2 | ||
3 | int upper() | ||
4 | { | ||
5 | static int iVal = 1; | ||
6 | return iVal++; | ||
7 | } | ||
8 | |||
3 | int main() | 9 | int main() |
4 | { | 10 | { |
5 | Bu::print("hello there %1!\n").arg("Bob"); | 11 | Bu::print("hello there %1!\n").arg("Bob"); |
6 | 12 | ||
7 | Bu::println("This is %1 crazy, like %2 times over!"). | 13 | Bu::println("This is %1 crazy, like %2 times over!"). |
8 | arg("totally").arg( 47.2 ); | 14 | arg("totally").arg( 47.2 ).end(); |
9 | Bu::println("This is unsubstituted?"); | 15 | Bu::println("This is unsubstituted?"); |
10 | 16 | ||
11 | Bu::serr << "This is error text." << Bu::serr.nl; | 17 | Bu::serr << "This is error text." << Bu::serr.nl; |
12 | Bu::println( Bu::serr, "This is also error text?"); | 18 | Bu::println( Bu::serr, "This is also error text?"); |
13 | 19 | ||
20 | Bu::println("This is %{1}000 - %{1}.").arg( 34, Bu::Fmt().width(10).fill('0') ); | ||
21 | |||
22 | Bu::String s = Bu::String("hello %1").arg("bob %1").end().toLower().arg("yo"); | ||
23 | |||
24 | Bu::println( s ); | ||
25 | Bu::println("Hello %%1"); | ||
26 | |||
27 | Bu::println("Nums: %1, %2, %3, %4, %5, %6").arg( upper() ).arg( upper() ).arg( upper() ).arg( upper() ).arg( upper() ).arg( upper() ); | ||
28 | |||
14 | return 0; | 29 | return 0; |
15 | } | 30 | } |
16 | 31 | ||