using System.Collections.Generic;
public static void Main()
new UnitTests().PerformUnitTest();
public void PerformUnitTest()
CustomerData sut = new CustomerData {
var expected = (5.0m * 5.0m) + 5;
var actual = sut.CalculateCharge(5.0m, 5.0m, 5);
var result = expected == actual ? "PASS" : "FAIL";
Console.WriteLine(result);
public class CustomerData
private string firstName;
get { return firstName; }
set { firstName = value; }
set { lastName = value; }
public decimal BillAmount { get; set; }
public decimal rate { get; set; }
public int fr { get; set; }
public CustomerData(string fname, string lname, decimal kwh, int acc, decimal rate, int fr)
BillAmount = CalculateCharge(kwh, rate, fr);
public decimal CalculateCharge(decimal kwh, decimal rate, int fr)
kwhTotal = (kwh * rate) + fr;