static void Main(string[] args) { GSM gsm = new GSM("testModel", "testManufacturer"); gsm.AddCall(new Call("11.02.2013", "18:32", "00000000", 432)); gsm.AddCall(new Call("11.02.2013", "19:02", "00000001", 23)); gsm.AddCall(new Call("12.02.2013", "11:28", "00000010", 5243)); foreach (Call call in gsm.CallHistory) { Console.WriteLine("Call date: " + call.Date); Console.WriteLine("Call time: " + call.Time); Console.WriteLine("Call phone number: " + call.PhoneNumber); Console.WriteLine("Call duration: " + call.Duration); Console.Write("\n"); } Console.WriteLine("Total price: " + gsm.TotalPrice(0.37m)); gsm.DeleteCall(2); Console.WriteLine("Total price without the longest call: " + gsm.TotalPrice(0.37m)); Console.Write("\n"); foreach (Call call in gsm.CallHistory) { Console.WriteLine("Call date: " + call.Date); Console.WriteLine("Call time: " + call.Time); Console.WriteLine("Call phone number: " + call.PhoneNumber); Console.WriteLine("Call duration: " + call.Duration); Console.Write("\n"); } gsm.ClearCallHistory(); foreach (Call call in gsm.CallHistory) { Console.WriteLine("Call date: " + call.Date); Console.WriteLine("Call time: " + call.Time); Console.WriteLine("Call phone number: " + call.PhoneNumber); Console.WriteLine("Call duration: " + call.Duration); Console.Write("\n"); } }
public void TestCallRate() { GSM phone = new GSM("lala", "sumsAng", "batman", 10000.99); phone.MakeCall(DateTime.Now, "0899999999", 3.44); phone.MakeCall(DateTime.Now, "0899999999", 3.44); phone.MakeCall(DateTime.Now, "0889666999", 9.44); phone.MakeCall(DateTime.Now, "0009666999", 9.44); phone.setCallRate = 0.37; Assert.AreEqual("9.5312", Convert.ToString(phone.CalculateTotalPriceOfCalls())); phone.DeleteCall(3); Assert.AreEqual("6.0384", Convert.ToString(phone.CalculateTotalPriceOfCalls())); phone.ClearCallHistory(); Assert.AreEqual("0", Convert.ToString(phone.CalculateTotalPriceOfCalls())); }