public void ToCivilStatusType_G_Married()
            {
                var w = new CivilStatusWrapper(new CivilStatusStub()
                {
                    CivilStatusCode = 'G'
                });
                var ret = w.ToCivilStatusType(null);

                Assert.AreEqual(CivilStatusKodeType.Gift, ret.CivilStatusKode);
            }
            public void ToCivilStatusType_Normal_NotNull()
            {
                var w = new CivilStatusWrapper(new CivilStatusStub()
                {
                    CivilStatusCode = 'U'
                });
                var ret = w.ToCivilStatusType(null);

                Assert.NotNull(ret);
            }
            public void ToCivilStatusType_NoSeparation_StatusDate(
                [Values('D', 'E', 'F', 'G', 'L', 'O', 'P', 'U')] char maritalStatus)
            {
                var status = new CivilStatusWrapper(new CurrentCivilStatusType()
                {
                    CivilStatusStartDate = DateTime.Today, CivilStatusStartDateUncertainty = ' ', CivilStatusCode = maritalStatus
                });
                var ret = status.ToCivilStatusType(null);

                Assert.AreEqual(DateTime.Today, ret.TilstandVirkning.FraTidspunkt.ToDateTime());
            }
            public void ToCivilStatusType_GwithSeparation_Separated()
            {
                var w = new CivilStatusWrapper(new CivilStatusStub()
                {
                    CivilStatusCode = 'G'
                });
                var ret = w.ToCivilStatusType(new SeparationStub()
                {
                });

                Assert.AreEqual(CivilStatusKodeType.Separeret, ret.CivilStatusKode);
            }
            public void ToCivilStatusType_OtherThanMarriedWithSeparation_StatusDate(
                [Values('D', 'E', 'F', 'L', 'O', 'U')] char maritalStatus)
            {
                var status = new CivilStatusWrapper(new CurrentCivilStatusType()
                {
                    CivilStatusStartDate = DateTime.Today.AddDays(-1), CivilStatusStartDateUncertainty = ' ', CivilStatusCode = maritalStatus
                });
                var sep = new CurrentSeparationType()
                {
                    SeparationStartDate = DateTime.Today, SeparationStartDateUncertainty = ' '
                };
                var ret = status.ToCivilStatusType(sep);

                Assert.AreEqual(status.ToCivilStatusDate(), ret.TilstandVirkning.FraTidspunkt.ToDateTime());
            }