public void Decode_SampleObject_ShouldEncodeCorrect(string raw) { var decoded = ObjectParser.Decode <ObjectSample>(raw); var encoded = ObjectParser.Encode(decoded); Assert.AreEqual(raw, encoded); }
public void Decode_SampleContainer_ShouldRecursiveEncodeCorrect() { var input = new SampleContainer() { Sample1 = new ObjectSample() { X = 1.3 }, Sample2 = new ObjectSample() { X = 11 } }; const string expected = "1~33:1.3~2~33:11"; var encoded = ObjectParser.Encode(input); Assert.AreEqual(expected, encoded); }
public void Encode() { ObjectParser.Encode(new LargeObject()); }
public void Setup() { largeRaw = ObjectParser.Encode(new LargeObject()); }
public void Encode_AllTypes_ShouldNotThrowException() { var all = new AllTypes(); Assert.DoesNotThrow(() => ObjectParser.Encode(all)); }