public void CalculateExemptionForRent684() { House house; Employee employee; uint u; house = new House(); house.IsRented = true; house.Location = Location.NonMetro; house.MonthlyRent = 1u; employee = new Employee(3001u, 1, house); employee.Initialize(); u = this.CalculateExemptionForRent(employee); Assert.AreEqual<uint>(360u, u); }
public void CalculateExemptionForRent129() { House house; Employee employee; uint u; house = new House(); house.IsRented = true; house.Location = Location.Metro; house.MonthlyRent = 715478357u; employee = new Employee(1073741824u, 1, house); employee.Initialize(); u = this.CalculateExemptionForRent(employee); Assert.AreEqual<uint>(0u, u); }
public void CalculateExemptionForRent145() { House house; Employee employee; uint u; house = new House(); house.IsRented = true; house.Location = Location.Metro; house.MonthlyRent = 2969603119u; employee = new Employee(uint.MaxValue, 1, house); employee.Initialize(); u = this.CalculateExemptionForRent(employee); Assert.AreEqual<uint>(42949672u, u); }
public Employee(uint monthlySalary, double hraPercent, House currentProperty) { if (currentProperty == null) { throw new ArgumentNullException("currentProperty"); } if (hraPercent <= 0 || hraPercent >= 100) { throw new ArgumentException("hraPercent", "hraPercent should between between 0 and 100."); } if (monthlySalary <= MINIMUM_MONTHLY_SALARY) { throw new ArgumentException("monthlySalary", "monthlySalary is below minimum salary."); } this.monthlyBasicSalary = monthlySalary; this.houseRentAllowancePercent = hraPercent; this.currentProperty = currentProperty; }
public void CalculateExemptionForRentThrowsInvalidLocationException252() { House house; Employee employee; uint u; house = new House(); house.IsRented = true; house.Location = (Location)2; house.MonthlyRent = 1u; employee = new Employee(3001u, 1, house); employee.Initialize(); u = this.CalculateExemptionForRent(employee); }