public void TryDeserialize_Null() { // arrange var type = new AnyType(); // act var success = type.TryDeserialize(null, out object?representation); // assert Assert.True(success); Assert.Null(representation); }
public void TryDeserialize_Invalid_Type() { // arrange var type = new AnyType(); const int serialized = 1; // act var success = type.TryDeserialize(serialized, out object?representation); // assert Assert.False(success); Assert.Null(representation); }
public void TryDeserialize() { // arrange var type = new AnyType(); var serialized = new ObjectValueNode( new ObjectFieldNode(AnyType.TypeNameField, "test"), new ObjectFieldNode("foo", "bar") ); // act var success = type.TryDeserialize(serialized, out object?representation); // assert Assert.True(success); Assert.IsType <Representation>(representation); }