Add test examples that demonstrate java.util.Date and java.util.Calendar conversion

This commit is contained in:
Michael S. Klishin 2011-12-16 11:42:13 +04:00
parent 57c4ad6e9b
commit 19a9beb046

View file

@ -1,7 +1,8 @@
(ns monger.test.conversion
(:require [monger core collection]
[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]))
@ -55,6 +56,18 @@
output (cnv/to-db-object input)]
(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")))))