public void ParseLiteral_Null_Throws() { // arrange var type = new MultiplierPathType(); // act // assert Assert.Throws <ArgumentNullException>(() => type.ParseLiteral(null)); }
public void ParseLiteral_Wrong_ValueNode_Throws() { // arrange var type = new MultiplierPathType(); var input = new IntValueNode(123456); // act // assert Assert.Throws <ScalarSerializationException>( () => type.ParseLiteral(input)); }
public void ParseLiteral_NullValueNode() { // arrange var type = new MultiplierPathType(); NullValueNode input = NullValueNode.Default; // act object output = type.ParseLiteral(input); // assert Assert.Null(output); }
public void ParseLiteral_ValueNode() { // arrange var type = new MultiplierPathType(); var input = new StringValueNode("__123456"); // act object output = type.ParseLiteral(input); // assert Assert.IsType <MultiplierPathString>(output); Assert.Equal(new MultiplierPathString("__123456"), output); }