public void Should_generate_a_non_empty_guid() { var generator = new OidGenerator(); var oid = generator.Generate(null, null); Assert.IsNotNull(oid); }
public void TestInsertOfArray() { var ogen = new OidGenerator(); var inserts = DB["inserts"]; var album = new Document(); album["_id"] = ogen.Generate(); album["artist"] = "Popa Chubby"; album["title"] = "Deliveries After Dark"; album["songs"] = new[] { new Document().Add("title", "Let The Music Set You Free").Add("length", "5:15").Add("_id", ogen.Generate()), new Document().Add("title", "Sally Likes to Run").Add("length", "4:06").Add("_id", ogen.Generate()), new Document().Add("title", "Deliveries After Dark").Add("length", "4:17").Add("_id", ogen.Generate()), new Document().Add("title", "Theme From The Godfather").Add("length", "3:06").Add("_id", ogen.Generate()), new Document().Add("title", "Grown Man Crying Blues").Add("length", "8:09").Add("_id", ogen.Generate()), }; inserts.Insert(album); var result = inserts.FindOne(new Document().Add("songs.title", "Deliveries After Dark")); Assert.IsNotNull(result); Assert.AreEqual(album.ToString(), result.ToString()); }
public void TestCastsToDocument() { var ogen = new OidGenerator(); var dref = new DBRef("tests.dbrefs", ogen.Generate()); var doc = (Document)dref; Assert.AreEqual(dref.CollectionName, doc[DBRef.RefName]); }
public static Chunk CreateNew(Oid fileId, int number, byte[] data) { OidGenerator generator = new OidGenerator(); Chunk chunk = new Chunk(); chunk.Oid = generator.Generate(); chunk.Data = data; chunk.FileID = fileId; chunk.Number = number; return chunk; }
public void TestGenerate() { OidGenerator ogen = new OidGenerator(); Oid oid = ogen.Generate(); String hex = BitConverter.ToString(oid.ToByteArray()).Replace("-", ""); Assert.IsTrue(hex.EndsWith("000001"), "Increment didn't start with 1."); oid = ogen.Generate(); hex = BitConverter.ToString(oid.ToByteArray()).Replace("-", ""); Assert.IsTrue(hex.EndsWith("000002"), "Next increment should have been 2"); DateTime created = oid.Created; DateTime now = DateTime.UtcNow; Console.Out.WriteLine(oid.Created); Assert.AreEqual(now.Year, created.Year); Assert.AreEqual(now.Month, created.Month); }
/// <summary> /// Generates an Oid using OidGenerator. /// </summary> /// <returns> /// A <see cref = "Oid" /> /// </returns> public static Oid NewOid() { return(OidGenerator.Generate()); }