public void Should_validate_standard_field_format() { // _id validation Assert.IsTrue(ADocument.IsID("col/123")); Assert.IsTrue(ADocument.IsID("col/123a")); Assert.IsTrue(ADocument.IsID("col/a123-a")); Assert.IsTrue(ADocument.IsID("col/a123:a")); Assert.IsTrue(ADocument.IsID("col/a123_a")); Assert.IsTrue(ADocument.IsID("col/a123_a:b-c")); Assert.IsFalse(ADocument.IsID("/123")); Assert.IsFalse(ADocument.IsID("col/")); Assert.IsFalse(ADocument.IsID("col/123/111")); Assert.IsFalse(ADocument.IsID("col/123 111")); Assert.IsFalse(ADocument.IsID("")); // _key validation Assert.IsTrue(ADocument.IsKey("123")); Assert.IsTrue(ADocument.IsKey("123a")); Assert.IsTrue(ADocument.IsKey("a123-a")); Assert.IsTrue(ADocument.IsKey("a123:a")); Assert.IsTrue(ADocument.IsKey("a123_a")); Assert.IsTrue(ADocument.IsKey("a123_a:b-c")); Assert.IsFalse(ADocument.IsKey("123/111")); Assert.IsFalse(ADocument.IsKey("123 111")); Assert.IsFalse(ADocument.IsKey("a123_a :b-c")); Assert.IsFalse(ADocument.IsKey("")); // _rev validation Assert.IsTrue(ADocument.IsRev("123")); Assert.IsFalse(ADocument.IsRev("123a")); Assert.IsFalse(ADocument.IsRev("")); }
public void Should_parse_keys_from_document_IDs() { Assert.AreEqual("123", ADocument.ParseKey("col/123")); Assert.AreEqual("a123-4:5_6", ADocument.ParseKey("col/a123-4:5_6")); Assert.AreEqual(null, ADocument.ParseKey("col/123 a")); Assert.AreEqual(null, ADocument.ParseKey("/123")); Assert.AreEqual(null, ADocument.ParseKey("col/")); }
public void Should_construct_document_IDs() { Assert.AreEqual("col/123", ADocument.Identify("col", 123)); Assert.AreEqual("col/123", ADocument.Identify("col", "123")); Assert.AreEqual("col/123a", ADocument.Identify("col", "123a")); Assert.AreEqual(null, ADocument.Identify("col", "123 a")); Assert.AreEqual(null, ADocument.Identify("", "123")); Assert.AreEqual(null, ADocument.Identify("col", "")); }
[U] public void TermVectorRequest() { var doc = new ADocument(); CanAlterSource( r => r.TermVectors <ADocument>(t => t .Document(doc) ), usingDefaults: new { doc = DefaultSerialized }, withSourceSerializer: new { doc = IncludesNullAndType } ); }
[U] public void TermVectorRequest() { var doc = new ADocument(); CanAlterSource( r => r.TermVectors <ADocument>(t => t .Document(doc) ), new { doc = _defaultSerialized }, new { doc = _includesNullAndType } ); }
[U] public void MultiTermVectorsRequest() { var doc = new ADocument(); CanAlterSource( r => r.MultiTermVectors(b => b .Get <ADocument>(g => g.Document(doc)) .Get <ADocument>(g => g.Document(doc)) ), usingDefaults: ExpectMultiTermVectors(DefaultSerialized), withSourceSerializer: ExpectMultiTermVectors(IncludesNullAndType) ); }
[U] public void MultiTermVectorsRequest() { var doc = new ADocument(); CanAlterSource( r => r.MultiTermVectors(b => b .Documents <ADocument>(g => g.Document(doc)) .Documents <ADocument>(g => g.Document(doc)) ), ExpectMultiTermVectors(_defaultSerialized), ExpectMultiTermVectors(_includesNullAndType) ); }
[U] public void BulkRequest() { var doc = new ADocument(); CanAlterSource( r => r.Bulk(b => b .Delete <ADocument>(i => i.Document(doc)) .Index <ADocument>(i => i.Document(doc)) .Create <ADocument>(i => i.Document(doc)) .Update <ADocument>(i => i.Doc(doc).Upsert(doc)) ), usingDefaults: ExpectBulk(DefaultSerialized).ToArray(), withSourceSerializer: ExpectBulk(IncludesNullAndType).ToArray() ); }
[U] public void UpdateRequest() { var doc = new ADocument(); CanAlterSource( r => r.Update <ADocument>(doc, u => u .Doc(doc) .Upsert(doc) ), usingDefaults: new { doc = DefaultSerialized, upsert = DefaultSerialized, }, withSourceSerializer: new { doc = IncludesNullAndType, upsert = IncludesNullAndType, } ); }
[U] public void UpdateRequest() { var doc = new ADocument(); CanAlterSource( r => r.Update <ADocument>(doc, u => u .Doc(doc) .Upsert(doc) ), new { doc = _defaultSerialized, upsert = _defaultSerialized, }, new { doc = _includesNullAndType, upsert = _includesNullAndType, } ); }
ArrayList New0() { ArrayList nodeList = new ArrayList(); ArrayList nodeArrayList1 = (ArrayList) Pop(); PModule pmoduleNode2 = (PModule)nodeArrayList1[0]; ADocument pdocumentNode1 = new ADocument ( pmoduleNode2 ); nodeList.Add(pdocumentNode1); return nodeList; }