public void PrimitiveCodeDomSerializerTests_Serialize(object input) { var manager = new DesignerSerializationManager(); PrimitiveCodeDomSerializer underTest = PrimitiveCodeDomSerializer.Default; Assert.NotNull(underTest); var result = underTest.Serialize(manager, input) as CodePrimitiveExpression; Assert.NotNull(result); Assert.Equal(input, result.Value); Assert.Empty(result.UserData); }
public void PrimitiveCodeDomSerializerTests_Serialize_Cast() { var manager = new DesignerSerializationManager(); PrimitiveCodeDomSerializer underTest = PrimitiveCodeDomSerializer.Default; Assert.NotNull(underTest); var cast = underTest.Serialize(manager, (byte)42) as CodeCastExpression; Assert.NotNull(cast); Assert.Equal(typeof(byte).ToString(), cast.TargetType.BaseType); Assert.IsType <CodePrimitiveExpression>(cast.Expression); var primitive = cast.Expression as CodePrimitiveExpression; Assert.Equal((byte)42, primitive.Value); Assert.Empty(cast.UserData); }