コード例 #1
0
        public void CalculateAge()
        {
            var foedselsDato = new DateTime(1958, 5, 5);
            var beregningsDato = new DateTime(2012, 12, 31);

            var age = new InsuranceAgeCalculator().CalculateAge(foedselsDato, beregningsDato);

            const double expected = 54.583333333333258d;

            Expect(age, Is.EqualTo(expected));
        }
コード例 #2
0
 public void BeregnReserveWithDiskontoFrom10Oktober2012Other()
 {
     //150182-xxx6
     var db = new DbAdapter(Program.DbConnectionString);
     db.ReadFromDb();
     db.SetDiskontoSatser(TestConstants.DiskonteringsRente10Oktober2012);
     var e = new RenteReserveBeregner(db);
     var foedselsDato = new DateTime(1982, 1, 15);
     var beregningsDato = new DateTime(2012, 12, 31);
     var age = new InsuranceAgeCalculator().CalculateAge(foedselsDato, beregningsDato);
     Expect(age, Is.EqualTo(30.9166666666667).Within(0.001));
     const int comsumerPriceIndexInPercent = 1;
     var reserve = e.BeregnReserve(foedselsDato, beregningsDato, Koen.Kvinde, 10034, comsumerPriceIndexInPercent);
     const double expectedReserveFromSpreadsheet = 3719302.94806157;
     Expect(reserve, Is.EqualTo(expectedReserveFromSpreadsheet).Within(10));
 }
コード例 #3
0
 public void BeregnReserveWithDiskontoFrom10Oktober2012()
 {
     //cpr: 160680-xxx6
     var db = new DbAdapter(Program.DbConnectionString);
     db.ReadFromDb();
     db.SetDiskontoSatser(TestConstants.DiskonteringsRente10Oktober2012);
     var e = new RenteReserveBeregner(db);
     var foedselsDato = new DateTime(1980,6,16);
     var beregningsDato = new DateTime(2012,12,31);
     var age = new InsuranceAgeCalculator().CalculateAge(foedselsDato, beregningsDato);
     Expect(age, Is.EqualTo(32.5).Within(0.001));
     const int comsumerPriceIndexInPercent = 1;
     var reserve = e.BeregnReserve(foedselsDato, beregningsDato, Koen.Kvinde, 6554, comsumerPriceIndexInPercent);
     Expect(reserve, Is.EqualTo(2347852.93480205).Within(10));
 }