public void RoundTrip()
    {
        var arr = (RelationTypes[])Enum.GetValues(typeof(RelationTypes));

        var list = new List <string>(1);

        foreach (RelationTypes item in arr)
        {
            list.Clear();
            RelationTypesCollector.CollectValueStrings(item, list);

            Assert.AreEqual(1, list.Count);
            Assert.IsNotNull(list[0]);

            RelationTypes?comp = RelationTypesConverter.Parse(list[0]);

            Assert.IsTrue(comp.HasValue);
            Assert.AreEqual(comp !.Value, item);

            var comp2 = (RelationTypes)Enum.Parse(
                typeof(RelationTypes), list[0].Replace("-", ""), true);

            Assert.AreEqual(comp, comp2);
        }
    }
    public void ParseTest1()
    {
        foreach (RelationTypes rel in (RelationTypes[])Enum.GetValues(typeof(RelationTypes)))
        {
            RelationTypes?rel2 = RelationTypesConverter.Parse(RelationTypesConverter.ToVcfString(rel) !.ToUpperInvariant());
            Assert.AreEqual(rel, rel2);
        }

        Assert.IsNull(RelationTypesConverter.Parse("NICHT_VORHANDEN"));
    }
 public void ToVcfStringTest() => _ = RelationTypesConverter.ToVcfString((RelationTypes)4711);
 public void ParseTest2() => Assert.IsNull(RelationTypesConverter.Parse(null));