Пример #1
0
        public void PolicyCPayoutWithDescretionaryBonusTest()
        {
            String     myline        = "C100003,1/01/1990,17000,Y,3000,46";
            PolicyData NewPolicyData = new PolicyData(myline);
            Policy     policy        = new PolicyC(NewPolicyData);

            Assert.Equal((decimal)27462.6, policy.GetMaturityPayout());
        }
Пример #2
0
        public void PolicyCWithoutDescretionaryBonusTest()
        {
            String     myline        = "C100003,1/01/1992,18000,N,3000,41";
            PolicyData NewPolicyData = new PolicyData(myline);
            Policy     policy        = new PolicyC(NewPolicyData);

            Assert.Equal(0, policy.GetBonusValue());
        }
Пример #3
0
        public void PolicyCPayoutWithoutDescretionaryBonusTest()
        {
            String     myline        = "C100003,1/01/1992,13000,N,1000,42";
            PolicyData NewPolicyData = new PolicyData(myline);
            Policy     policy        = new PolicyC(NewPolicyData);

            policy.StartDate          = new DateTime(1992, 1, 1);
            policy.Premiums           = 13000m;
            policy.DiscretionaryBonus = 1000m;
            policy.PercentageUplift   = 42;

            Assert.Equal((decimal)17167.8, policy.GetMaturityPayout());
        }