package jfxtras.icalendarfx.parameter;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import jfxtras.icalendarfx.parameters.ValueParameter;
import jfxtras.icalendarfx.properties.ValueType;
public class ValueTypeTest
{
// @Test
// public void canBuildValueParameter()
// {
// ValueParameter parameter = new ValueParameter(ValueType.DATE);
// String expectedContent = "VALUE=DATE";
// assertEquals(expectedContent, parameter.toString());
// assertEquals(parameter.getValue(), ValueType.DATE);
// }
@Test
public void canParseValueParameter()
{
ValueParameter parameter = new ValueParameter();
parameter.setValue(ValueType.enumFromName("URI"));
String expectedContent = "VALUE=URI";
assertEquals(expectedContent, parameter.toString());
assertEquals(parameter.getValue(), ValueType.UNIFORM_RESOURCE_IDENTIFIER);
}
/*
* Applications MUST preserve the value data for x-name and iana-
token values that they don't recognize without attempting to
interpret or parse the value data.
*/
@Test
public void canParseValueParameter2()
{
ValueParameter parameter = ValueParameter.parse("COLOR");
String expectedContent = "VALUE=COLOR";
assertEquals(expectedContent, parameter.toString());
assertEquals(parameter.getValue(), ValueType.UNKNOWN);
}
}