Commit Graph

215 Commits

Author SHA1 Message Date
Jim Menard
fd6b0a2848 Raise an error if Cursor#to_a is called after Cursor#each but not also before. 2009-01-07 14:22:53 -05:00
Jim Menard
169a96ad5b Added Cursor#to_a and more tests and docs. 2009-01-07 14:07:17 -05:00
Jim Menard
e4b19ec8f4 Fixed :sort values in tests. Commented out one test that failes due to a known Mongo bug. 2009-01-07 10:11:30 -05:00
Jim Menard
26b88efd3b Bug fixes:
- Make sure Query#fields returns a hash, not an array.
- Fix query limit by passing limit number to cursor and having it enforce the
  limit. (Database returns limit as first batch, but will continue to return
  data after the limit if requested.)
Improvements:
- Query#new can take a single field name instead of an array
- A few doc comment improvements here and there.
2009-01-07 09:46:30 -05:00
Adrian Madrid
0413e9b159 More sorting tests. 2009-01-06 18:38:04 -07:00
Adrian Madrid
e34e404bd9 Clearer tests for sorting and limits on queries 2009-01-06 16:49:48 -07:00
Adrian Madrid
0b5f42084e Added test for :limit option on queries 2009-01-06 15:55:00 -07:00
Jim Menard
06314d6edf end-of-file newlines 2009-01-06 10:47:29 -05:00
Adrian Madrid
fbe3a12317 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2009-01-05 14:32:30 -07:00
Adrian Madrid
37c923c02d More trying for 1.9 2008-12-30 17:59:57 -07:00
Adrian Madrid
a4f67a175c Playing to make 1.9 pass the tests 2008-12-30 17:57:28 -07:00
Adrian Madrid
173177e015 Trying to make 1.9 pass the tests too 2008-12-30 17:52:51 -07:00
Jim Menard
b4f11caff8 include XGen::Mongo::Driver in test classes 2008-12-18 21:57:20 -05:00
Adrian Madrid
f7e6cb9a83 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-18 14:15:56 -07:00
Jim Menard
80475ff198 Clarified ByteBuffer.get behavior: get() returns one byte, get(1) returns array of length one. 2008-12-18 16:14:56 -05:00
Adrian Madrid
0550945aa4 Made tests that were different same as upstream 2008-12-18 14:03:33 -07:00
Adrian Madrid
3aac974f13 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-18 13:56:33 -07:00
Jim Menard
8aed3abda6 new Collection#options method 2008-12-17 13:52:10 -05:00
Adrian Madrid
7b086fe4d1 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-16 15:46:19 -07:00
Jim Menard
02cd38fce0 Added XGen::Mongo::Driver::DB.master? 2008-12-16 17:35:31 -05:00
Jim Menard
103d7e5c62 New optional "strict" mode for databases. 2008-12-16 17:08:15 -05:00
Adrian Madrid
9392b7778a Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-16 14:36:36 -07:00
Jim Menard
e8f3696c77 Fixed boolean BSON type constant. More tests. 2008-12-16 07:33:39 -05:00
Jim Menard
c75bee763b Found and fixed code deserialization bug. 2008-12-16 07:23:22 -05:00
Jim Menard
bce01bbaa6 Fixed byte buffer double encoding problem. Made byte buffer work under Ruby 1.9. 2008-12-16 07:20:20 -05:00
Adrian Madrid
3e5422762f Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-09 13:33:51 -07:00
Jim Menard
53ba99dc69 fixed test code to match comment 2008-12-09 15:32:17 -05:00
Jim Menard
2d751888e3 removed incorrect, misleading comment 2008-12-09 15:16:25 -05:00
Adrian Madrid
40fbb501cb Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-09 13:15:03 -07:00
Jim Menard
89d8076d11 Support for sorting. 2008-12-09 15:06:35 -05:00
Adrian Madrid
45fe92bfbb Now using ObjectID.new instead of ObjectID.new.to_s in the tests 2008-12-09 12:36:35 -07:00
Adrian Madrid
e853e037c5 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-09 12:32:25 -07:00
Jim Menard
6c481c617d Fixed BSON (de)serialization of object ids. New test that saves/restores oid to the database. 2008-12-09 13:48:38 -05:00
Adrian Madrid
0d3e0bff68 Missed conflict before 2008-12-09 10:41:57 -07:00
Adrian Madrid
2552746824 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-09 10:41:30 -07:00
Adrian Madrid
8f90ce7280 Trying to merge upstream into my code 2008-12-09 10:35:03 -07:00
Jim Menard
135a9ca0ab New object id generation that matches Babble. 2008-12-09 08:28:10 -05:00
Jim Menard
294fa97454 Use OrderedHash for sorts. 2008-12-09 07:45:48 -05:00
Jim Menard
241361285c More tests 2008-12-08 17:20:31 -05:00
Adrian Madrid
8bcabd977d Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-08 14:53:27 -07:00
Jim Menard
6ab2f77eb7 Move the :fields find() parameter into the options hash. 2008-12-08 16:47:52 -05:00
Adrian Madrid
af8364db7a Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-08 14:46:59 -07:00
Adrian Madrid
4ef6dc98ae Split up some tests 2008-12-08 14:43:30 -07:00
Jim Menard
cfee63194c More tests and improvements thanks to aemadrid. 2008-12-08 16:41:52 -05:00
Adrian Madrid
e985dc198a More tests 2008-12-08 14:41:00 -07:00
Jim Menard
1431cb3ec3 REGEX type support. 2008-12-08 15:57:20 -05:00
Adrian Madrid
2d90d45c74 Fixed $in test 2008-12-08 13:35:49 -07:00
Adrian Madrid
366668679e Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-08 13:33:30 -07:00
Adrian Madrid
b4795403dc More tests 2008-12-08 13:32:38 -07:00
Jim Menard
e7019a63f2 Support for ARRAY type. 2008-12-08 15:27:20 -05:00
Jim Menard
21e45c29b7 aliased << to insert for collections 2008-12-08 15:04:07 -05:00
Adrian Madrid
b1ebeec49c Adapted tests to no auto ObjectID creation 2008-12-08 12:34:29 -07:00
Adrian Madrid
50d3ff6b03 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2008-12-08 11:12:09 -07:00
Jim Menard
7669900126 Lots of fixes.
- Introduced OrderedHash because db commands require that the command key be
  first.
- Fixed BSON (de)serialization of object ids.
- Simplified @coll.drop_indexes.
- Renamed some method parameters to make their type more clear (for example,
  "collection" became "collection_name").
- Got the index_information test working.
2008-12-08 11:38:42 -05:00
Adrian Madrid
7f32df987e Manually added ObjectIDs to all inserts in the test.
Added test for find with parameters (fails with [{"$err"=>"assertion during query"}] on a nojni mongo db)
2008-12-06 14:31:27 -07:00
Adrian Madrid
2f242227ae Fixed non-passing test 2008-12-06 13:27:38 -07:00
Adrian Madrid
4c7873f3db Added options for host:port through ENV to connect to the server 2008-12-06 13:27:02 -07:00
Jim Menard
4244f56ce6 Fixed bug in BSON serializer: was forgetting to include NUL byt in string length. 2008-12-02 10:25:36 -05:00
Jim Menard
55f2e8d1b4 Improved tests (handle system collections in query results). 2008-12-02 07:38:22 -05:00
Jim Menard
99db98f6e8 Made db.full_coll_name public. Wrote a test for it. 2008-12-02 07:26:45 -05:00
Jim Menard
32006ff8a2 FIXME comment in test. 2008-12-02 07:21:16 -05:00
Jim Menard
acf5cc994b More tests. Fixed some db client bugs. 2008-12-02 07:20:29 -05:00
Jim Menard
011bf0a51c More tests. Expanded README. 2008-12-01 20:20:00 -05:00
Jim Menard
01c1590744 Start of new DB API tests. 2008-12-01 19:39:39 -05:00
Jim Menard
5e3815bf69 first commit 2008-11-21 20:00:51 -05:00