示例#1
0
        public void T_Null()
        {
            var rowA = new RowWithNulls
            {
                FirstName = "Vladimir",
                LastName  = null,
                Age       = 240,
                G_GDID    = null
            };

            var rc = new DataDocConverter();

            var doc = rc.DataDocToBSONDocument(rowA, "A");

            Console.WriteLine(doc["LastName"]);
            Console.WriteLine(doc["G_GDID"]);
            Console.WriteLine(doc.ToString());

            var row2 = new RowWithNulls();

            rc.BSONDocumentToDataDoc(doc, row2, "A");

            Aver.AreEqual("Vladimir", row2.FirstName);
            Aver.IsNull(row2.LastName);
            Aver.AreEqual(240, row2.Age);
            Aver.IsNull(row2.G_GDID);
        }
示例#2
0
      public void T_Null()
      {
        var rowA = new RowWithNulls
        {
           FirstName = "Vladimir",
           LastName = null,
           Age =  240,
           G_GDID = null
        };

        var rc = new RowConverter();

        var doc = rc.RowToBSONDocument(rowA, "A");

        Console.WriteLine(doc["LastName"]);
        Console.WriteLine(doc["G_GDID"]);
        Console.WriteLine( doc.ToString() );

        var row2 = new RowWithNulls();

        rc.BSONDocumentToRow(doc, row2, "A");

        Assert.AreEqual("Vladimir", row2.FirstName);
        Assert.IsNull(row2.LastName);
        Assert.AreEqual(240, row2.Age);
        Assert.IsNull(row2.G_GDID);
      }