コード例 #1
0
ファイル: AutoVivify.cs プロジェクト: tanglebones/ch-bson
 public void AutoVivifyCanAddressLeafPathsDoc()
 {
     var bson = new BsonDocument("test", new BsonDocument("doc", new BsonDocument()));
     bson.AvDocument("test.doc")["bar"] = "baz";
     var expected = "{'test':{'doc':{'bar':'baz'}}}".ParseBsonDocument();
     Assert.That(bson.Equals(expected));
 }
コード例 #2
0
ファイル: AutoVivify.cs プロジェクト: jvanzella/ch-bson
        public void AutoVivifyCanExtendLeafByTwoDoc()
        {
            var bson = new BsonDocument("test", new BsonDocument("doc", new BsonDocument()));

            bson.AvDocument("test.doc.foo.qux")["bar"] = "baz";
            var expected = "{'test':{'doc':{'foo':{'qux':{'bar':'baz'}}}}}".ParseBsonDocument();

            Assert.That(bson.Equals(expected));
        }
コード例 #3
0
ファイル: AutoVivify.cs プロジェクト: jvanzella/ch-bson
        public void AutoVivifyCanExtendLeafByOneArrDoc()
        {
            var bson = new BsonDocument("test", new BsonDocument("arr", new BsonArray()));

            bson.AvDocument("test.arr[0]")["bar"] = "baz";
            var expected = "{'test':{'arr':[{'bar':'baz'}]}}}".ParseBsonDocument();

            Assert.That(bson.Equals(expected));
        }
コード例 #4
0
ファイル: AutoVivify.cs プロジェクト: jvanzella/ch-bson
        public void AutoVivifyCanAddressLeafPathsDoc()
        {
            var bson = new BsonDocument("test", new BsonDocument("doc", new BsonDocument()));

            bson.AvDocument("test.doc")["bar"] = "baz";
            var expected = "{'test':{'doc':{'bar':'baz'}}}".ParseBsonDocument();

            Assert.That(bson.Equals(expected));
        }
コード例 #5
0
ファイル: AutoVivify.cs プロジェクト: tanglebones/ch-bson
 public void AutoVivifyCanExtendLeafByOneDoc()
 {
     var bson = new BsonDocument("test", new BsonDocument("doc", new BsonDocument()));
     bson.AvDocument("test.doc.foo")["bar"] = "baz";
     var expected = "{'test':{'doc':{'foo':{'bar':'baz'}}}}".ParseBsonDocument();
     Assert.That(bson.Equals(expected));
 }
コード例 #6
0
ファイル: AutoVivify.cs プロジェクト: tanglebones/ch-bson
 public void AutoVivifyCanExtendLeafByOneArrDoc()
 {
     var bson = new BsonDocument("test", new BsonDocument("arr", new BsonArray()));
     bson.AvDocument("test.arr[0]")["bar"] = "baz";
     var expected = "{'test':{'arr':[{'bar':'baz'}]}}}".ParseBsonDocument();
     Assert.That(bson.Equals(expected));
 }