public void ParseLiteral() { // arrange var type = new AnyType(); var objectValueNode = new ObjectValueNode( new ObjectFieldNode( AnyType.TypeNameField, "test" ), new ObjectFieldNode( "foo", "bar" ) ); // act object?valueSyntax = type.ParseLiteral(objectValueNode); // assert Representation?parsedRepresentation = Assert.IsType <Representation>(valueSyntax); Assert.Equal( "test", parsedRepresentation.TypeName); Assert.Equal( objectValueNode, parsedRepresentation.Data); }
public void ParseLiteral_InvalidValue() { // arrange var type = new AnyType(); // act void Action() => type.ParseLiteral(new ObjectValueNode()); // assert Assert.Throws <SerializationException>(Action); }