Exemplo n.º 1
0
        public void ThrowArgumentExceptionGivenNoDisplayNameOrStringValueMatchFound()
        {
            var converter = new ExtendableEnumTypeConverter(typeof(SampleStatusByString));

            converter.ConvertFrom("Can't find this either");
            Assert.Fail("An ArgumentException should have been thrown.");
        }
Exemplo n.º 2
0
        public void ReturnTypedValueGivenMatchingStringValueMatchFound()
        {
            var converter = new ExtendableEnumTypeConverter(typeof(SampleStatusByString));
            var status    = SampleStatusByString.Discontinued;
            var result    = converter.ConvertFrom(status.Value);

            Assert.AreEqual(status, result);
        }
    public void ThrowArgumentExceptionGivenNoDisplayNameOrStringValueMatchFound()
    {
        var value     = "unknown-value";
        var converter = new ExtendableEnumTypeConverter(typeof(SampleStatusByString));
        var result    = (SampleStatusByString?)converter.ConvertFrom(value);

        Assert.AreEqual(value, result?.Value);
    }