public void TestSerializeDString() { DipMessageFormat_Accessor fmt = new DipMessageFormat_Accessor(); Bencoder_Accessor e = new Bencoder_Accessor(); DString s = "blah"; fmt.SerializeDString(e, s); Utils.AssertBytewiseIdentical(Utils.Bs("S4:blahe"), e.Encoded); }
public void TestSerializeDNumber() { DipMessageFormat_Accessor fmt = new DipMessageFormat_Accessor(); Bencoder_Accessor e = new Bencoder_Accessor(); DNumber n = new DNumber(123.45m); fmt.SerializeDNumber(e, n); Utils.AssertBytewiseIdentical(Utils.Bs("Nn123.45ee"), e.Encoded); }
public void TestSerializeDRecord() { DipMessageFormat_Accessor fmt = new DipMessageFormat_Accessor(); Bencoder_Accessor e = new Bencoder_Accessor(); DRecord rec = new DRecord(); rec["foo"] = (DString)"bar"; fmt.SerializeDRecord(e, rec); Utils.AssertBytewiseIdentical(Utils.Bs("R3:fooS3:baree"), e.Encoded); }