aboutsummaryrefslogtreecommitdiff
path: root/src/test/clojure/clojure/contrib
diff options
context:
space:
mode:
authorTom Faulhaber <git_net@infolace.com>2010-05-01 00:01:13 -0700
committerTom Faulhaber <git_net@infolace.com>2010-05-01 00:01:13 -0700
commit912e5671cc8237addf55753ff524bf283830e684 (patch)
tree2c010ca682d15e7aa1aa8e378ed5673ea5bb0c8b /src/test/clojure/clojure/contrib
parent661dcfde7965c3e6650d169afca4a20ef146c940 (diff)
clojure.contrib.pprint (cl-format): Fixes to rounding and width issues in ~f and ~$. See #47.
Diffstat (limited to 'src/test/clojure/clojure/contrib')
-rw-r--r--src/test/clojure/clojure/contrib/pprint/test_cl_format.clj25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/test/clojure/clojure/contrib/pprint/test_cl_format.clj b/src/test/clojure/clojure/contrib/pprint/test_cl_format.clj
index c1c997fd..4022e5e3 100644
--- a/src/test/clojure/clojure/contrib/pprint/test_cl_format.clj
+++ b/src/test/clojure/clojure/contrib/pprint/test_cl_format.clj
@@ -194,10 +194,31 @@
(cl-format nil "~1,1,6$" 0.001) " 0.0"
(cl-format nil "~1,1,6$" 0.0015) " 0.0"
(cl-format nil "~2,1,6$" 0.005) " 0.01"
- (cl-format nil "~2,1,6$" 0.01) " 0.01")
+ (cl-format nil "~2,1,6$" 0.01) " 0.01"
+ (cl-format nil "~$" 0.099) "0.10"
+ (cl-format nil "~1$" 0.099) "0.1"
+ (cl-format nil "~1$" 0.1) "0.1"
+ (cl-format nil "~1$" 0.99) "1.0"
+ (cl-format nil "~1$" -0.99) "-1.0")
(simple-tests f-tests
- (cl-format nil "~,1f" -12.0) "-12.0")
+ (cl-format nil "~,1f" -12.0) "-12.0"
+ (cl-format nil "~,0f" 9.4) "9."
+ (cl-format nil "~,0f" 9.5) "10."
+ (cl-format nil "~,0f" -0.99) "-1."
+ (cl-format nil "~,1f" -0.99) "-1.0"
+ (cl-format nil "~,2f" -0.99) "-0.99"
+ (cl-format nil "~,3f" -0.99) "-0.990"
+ (cl-format nil "~,0f" 0.99) "1."
+ (cl-format nil "~,1f" 0.99) "1.0"
+ (cl-format nil "~,2f" 0.99) "0.99"
+ (cl-format nil "~,3f" 0.99) "0.990"
+ (cl-format nil "~f" -1) "-1.0"
+ (cl-format nil "~2f" -1) "-1."
+ (cl-format nil "~3f" -1) "-1."
+ (cl-format nil "~4f" -1) "-1.0"
+ (cl-format nil "~8f" -1) " -1.0"
+ (cl-format nil "~1,1f" 0.1) ".1")
(simple-tests ampersand-tests
(cl-format nil "The quick brown ~a jumped over ~d lazy dogs" 'elephant 5)