public void Dont_Care_About_Casing() { var diver = new Diver("Lisa"); diver.AddFish("GOLDfish"); diver.AddFish("Catfish"); diver.AddFish("zanDer"); string desc = diver.GetDescription(); Assert.Equal("Lisa likes goldfish,catfish,zander", desc); }
public void Lisa() { var diver = new Diver("Lisa"); diver.AddFish("goldfish"); diver.AddFish("catfish"); diver.AddFish("zander"); string desc = diver.GetDescription(); Assert.Equal("Lisa likes goldfish,catfish,zander", desc); }
public void Paul() { var diver = new Diver("Paul"); diver.AddFish("carp"); string desc = diver.GetDescription(); Assert.Equal("Paul likes carp", desc); }
public void John() { var diver = new Diver("John"); diver.AddFish("shark"); string desc = diver.GetDescription(); // GetDescription() Assert.Equal("John likes shark", desc); }
public void Nancy() { var diver = new Diver("Nancy"); diver.AddFish("catfish"); diver.AddFish("zander"); diver.AddFish("goldfish"); diver.AddFish("sword fish"); diver.AddFish("tench"); diver.AddFish("mackerel"); diver.AddFish("blob fish"); string desc = diver.GetDescription(); Assert.Equal("Nancy likes catfish,zander,goldfish,sword fish,tench,mackerel,blob fish", desc); // Get all fishes with 7 or more letters. Sort the result alphabetically // Do two methods, with and without Linq. var fishes = diver.FishesSortedAlphabetically(7); // No need to implement your own sort algorithm. // Just call List.Sort() without any arguments. var fishes_linq = diver.FishesSortedAlphabetically_Linq(7); Assert.Equal(new List <string> { "blob fish", "catfish", "goldfish", "mackerel", "sword fish", }, fishes); Assert.Equal(fishes, fishes_linq); // 9 or more letters var fishes2 = diver.FishesSortedAlphabetically(9); var fishes_linq2 = diver.FishesSortedAlphabetically_Linq(9); Assert.Equal(new List <string> { "blob fish", "sword fish", }, fishes2); Assert.Equal(fishes2, fishes_linq2); // 6 or more letters var fishes3 = diver.FishesSortedAlphabetically(6); var fishes_linq3 = diver.FishesSortedAlphabetically_Linq(6); Assert.Equal(new List <string> { "blob fish", "catfish", "goldfish", "mackerel", "sword fish", "zander" }, fishes3); Assert.Equal(fishes3, fishes_linq3); }