Add test examples that demonstrate java.util.Date and java.util.Calendar conversion
This commit is contained in:
parent
57c4ad6e9b
commit
19a9beb046
1 changed files with 14 additions and 1 deletions
|
|
@ -1,7 +1,8 @@
|
||||||
(ns monger.test.conversion
|
(ns monger.test.conversion
|
||||||
(:require [monger core collection]
|
(:require [monger core collection]
|
||||||
[monger.conversion :as cnv])
|
[monger.conversion :as cnv])
|
||||||
(:import (com.mongodb DBObject BasicDBObject BasicDBList) (java.util List ArrayList))
|
(:import [com.mongodb DBObject BasicDBObject BasicDBList]
|
||||||
|
[java.util Date Calendar List ArrayList])
|
||||||
(:use [clojure.test]))
|
(:use [clojure.test]))
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -55,6 +56,18 @@
|
||||||
output (cnv/to-db-object input)]
|
output (cnv/to-db-object input)]
|
||||||
(is (= input output))))
|
(is (= input output))))
|
||||||
|
|
||||||
|
(deftest convert-java-date-to-dbobject
|
||||||
|
(let [date (Date.)
|
||||||
|
input { :int 1, :string "Mongo", :date date }
|
||||||
|
output ^DBObject (cnv/to-db-object input)]
|
||||||
|
(is (= date (.get output "date")))))
|
||||||
|
|
||||||
|
(deftest convert-java-calendar-instance-to-dbobject
|
||||||
|
(let [date (Calendar/getInstance)
|
||||||
|
input { :int 1, :string "Mongo", :date date }
|
||||||
|
output ^DBObject (cnv/to-db-object input)]
|
||||||
|
(is (= date (.get output "date")))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue