public void ParseResult() { // arrange var type = new AnyType(); var objectValueNode = new ObjectValueNode( new ObjectFieldNode( AnyType.TypeNameField, "test" ), new ObjectFieldNode( "foo", "bar" ) ); var representation = new Representation { TypeName = "test", Data = objectValueNode }; // act IValueNode?parsedResult = type.ParseResult(representation); // assert Assert.Equal( objectValueNode, Assert.IsType <ObjectValueNode>(parsedResult)); }
public void ParseResult_InvalidValue() { // arrange var type = new AnyType(); // act void Action() => type.ParseResult(new ObjectValueNode()); // assert Assert.Throws <SerializationException>(Action); }
public void ParseResult_Null() { // arrange var type = new AnyType(); // act IValueNode?parsedResult = type.ParseResult(null); // assert Assert.Equal( NullValueNode.Default, parsedResult); }