public static void Run() { var addresses = ""; var validABBAAddresses = 0; var validSSLAddresses = 0; int total = 0; foreach (string address in addresses.Split(new string[] { Environment.NewLine }, StringSplitOptions.None)) { var analyser = new AddressAnalyser(address); analyser.ProcessAddress(); if (analyser.IsABBAValid) { validABBAAddresses++; } if (analyser.IsSSLValid) { validSSLAddresses++; } total++; } Console.WriteLine(String.Format("There are {0} valid ABBA addresses", validABBAAddresses)); Console.WriteLine(String.Format("There are {0} valid SSL addresses", validSSLAddresses)); Console.WriteLine(String.Format("There are {0} addresses", total)); }
public void get_layer_tests(string src, int?expected) { // Act var result = AddressAnalyser.GetLayer(src); // Assert Assert.Equal(expected, result); }
public void get_door_tests(string src, int?expected) { // Act var result = AddressAnalyser.GetDoor(AddressAnalyser.GetNumbers(src)); // Assert Assert.Equal(expected, result); }
public void get_estate_tests(string src, string expected) { // Act var result = AddressAnalyser.GetEstate(src); // Assert Assert.Equal(expected, result); }
public void filter_brackets_tests(string src, string expected) { // Act var result = AddressAnalyser.FilterBrackets(src); // Assert Assert.Equal(expected, result); }
public void get_district_tests(string src, string expected) { // Act var result = AddressAnalyser.GetDistrict(src); // Assert Assert.Equal(expected, result); }
public void get_building_number_tests(string src, string expected) { // Act var result = AddressAnalyser.GetBuildingNumber(src); // Assert Assert.Equal(expected, result); }
public void get_numbers_tests(string src, int count, string expected) { // Act 1 var result = AddressAnalyser.GetNumbers(src); // Assert 1 Assert.Equal(count, result.Count); // Act 2 var concat = ""; foreach (var x in result) { concat += x; } // Assert 2 Assert.Equal(expected, concat); }