예제 #1
0
 public void Test06_CoordBson()
 {
     var coordA = new Coordinate(); // set to 0,0,0
       byte[] expA = new byte[] {026,000,000,000,016,088,000,000,000,000,000,016,089,000,000,000,000,000,016,090,000,000,000,000,000,000};
       var bsonA = coordA.ToBson();
       Assert.AreEqual(expA, bsonA);
       var coordB = BsonSerializer.Deserialize<Coordinate>(bsonA);
       Assert.AreEqual(coordA, coordB);
       coordA = new Coordinate(333, 7777, -5555);
       bsonA = coordA.ToBson();
       coordB = BsonSerializer.Deserialize<Coordinate>(bsonA);
       Assert.AreEqual(coordA, coordB);
 }