o = new ObjectId(); assert(o.str); a = new ObjectId(o.str); assert.eq(o.str, a.str); assert.eq(a.str, a.str.toString()); b = ObjectId(o.str); assert.eq(o.str, b.str); assert.eq(b.str, b.str.toString()); assert.throws(function(z) { return new ObjectId("a"); }); assert.throws(function(z) { return new ObjectId("12345678901234567890123z"); });