Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Commit

Permalink
fix PushbackReader bug
Browse files Browse the repository at this point in the history
  • Loading branch information
The Stuarts committed Mar 19, 2010
1 parent f7a454f commit 1e33333
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/main/clojure/clojure/contrib/json.clj
Expand Up @@ -179,7 +179,7 @@
keywordize? eof-error? eof-value))
PushbackReader
(read-json-from [input keywordize? eof-error? eof-value]
(read-json-reader (PushbackReader. (StringReader. input))
(read-json-reader input
keywordize? eof-error? eof-value))
Reader
(read-json-from [input keywordize? eof-error? eof-value]
Expand Down
8 changes: 8 additions & 0 deletions src/test/clojure/clojure/contrib/test_json.clj
@@ -1,6 +1,14 @@
(ns clojure.contrib.test-json
(:use clojure.test clojure.contrib.json))

(deftest can-read-from-pushback-reader
(let [s (java.io.PushbackReader. (java.io.StringReader. "42"))]
(is (= 42 (read-json s)))))

(deftest can-read-from-reader
(let [s (java.io.StringReader. "42")]
(is (= 42 (read-json s)))))

(deftest can-read-numbers
(is (= 42 (read-json "42")))
(is (= -3 (read-json "-3")))
Expand Down

0 comments on commit 1e33333

Please sign in to comment.