public void Deserialize_BinaryData(string base64Input, BinarySubType binarySubType) { // { "foo" : new BinData(0, "AQID") } var bsonValue = AssertDecodedElement <BsonBinary>(base64Input); Assert.Equal(binarySubType, bsonValue.BinarySubType); Assert.Equal(new byte[] { 1, 2, 3 }, bsonValue.Bytes); }
public BsonBinary(BinarySubType binarySubType, byte[] bytes) { BinarySubType = binarySubType; Bytes = bytes; }
public void Serialize_BinaryDocument(BinarySubType binarySubType, string expectedSerializationOutput) => AssertSerialization(expectedSerializationOutput, new BsonBinary(binarySubType, new byte[] { 1, 2, 3 }));
public void ToString_BinaryData(BinarySubType binarySubType, string expectedToString) => AssertToString(expectedToString, new BsonBinary(binarySubType, new byte[] { 1, 2, 3 }));