public void FeedHamster_Case7() { // Assign int foodSupplies = 20000; int hamsterCount = 10; var hamsters = new List <Hamster>(hamsterCount); var cage = new hamstr.Hamstr(); hamsters.Add(new Hamster(1, 5000, hamsterCount)); hamsters.Add(new Hamster(1, 5000, hamsterCount)); for (int i = 0; i < hamsterCount - 2; i++) { hamsters.Add(new Hamster(10000, 1, hamsterCount)); } // Act int result = cage.FeedHamsters(foodSupplies, hamsters.ToArray()); // Assert int expected = 2; var errorMessage = $"Expected: {expected}, Actual: {result}"; Assert.AreEqual(expected, result, errorMessage); }
public void FeedHamster_Case8() { // Assign int foodSupplies = 0; int hamsterCount = 1; var hamsters = new List <Hamster>(hamsterCount); var cage = new hamstr.Hamstr(); hamsters.Add(new Hamster(10, 0, hamsterCount)); // Act int result = cage.FeedHamsters(foodSupplies, hamsters.ToArray()); // Assert int expected = 0; var errorMessage = $"Expected: {expected}, Actual: {result}"; Assert.AreEqual(expected, result, errorMessage); }
private static void Main(string[] args) { var hamstr = new Hamstr(); string inputFileName; string outputFileName; if (args == null || args.Length == 0) { inputFileName = "hamstr.in"; outputFileName = "hamstr.out"; } else if (args.Length == 2) { inputFileName = args[0]; outputFileName = args[1]; } else { Console.WriteLine("Command line parameters violation!"); return; } hamstr.Run(inputFileName, outputFileName); }