public void Can_find_contacts() { var contacts = new Contacts(); contacts.AddContact("hack"); contacts.AddContact("hackerrank"); var res1 = contacts.CountContactsThatStartsWith("hac"); res1.Should().Be(2); var res2 = contacts.CountContactsThatStartsWith("hak"); res2.Should().Be(0); }
static void Main(string[] args) { Console.WriteLine("Here is phonebook World!"); Dictionary <string, double> contact = new Dictionary <string, double>(); Contacts c = new Contacts(); Console.WriteLine("enter your option 1.add\n 2.delete 3.edit 4.search conatct 5.Get all contact"); int selection = int.Parse(Console.ReadLine()); switch (selection) { case 1: c.AddContact(contact); break; case 2: c.DeleteContact(contact); break; case 3: c.EditContact(contact); break; case 5: c.getContacts(contact); break; case 4: c.searchContact(contact); break; } }
public void Can_find_contacts_in_big_set() { var contacts = new Contacts(); int lineNumber = 0; var input = EmbeddedResources.GetLines("contacts.txt"); var results = EmbeddedResources.GetLines("contacts_results.txt"); using (var resultsEnumerator = results.GetEnumerator()) { foreach (string line in input) { lineNumber++; if (int.TryParse(line, out _)) { Debug.WriteLine("Skipped first line"); } else if (line.StartsWith("add")) { string name = line.Split(' ')[1]; contacts.AddContact(name); } else { string searchPrefix = line.Split(' ')[1]; resultsEnumerator.MoveNext(); string expected = resultsEnumerator.Current; int expectedCount = int.Parse(expected); int count = contacts.CountContactsThatStartsWith(searchPrefix); Debug.WriteLine($"Expected {count} to be {expectedCount}"); count.Should().Be(expectedCount); } } while (resultsEnumerator.MoveNext()) { Debug.WriteLine($"Extra expected result {resultsEnumerator.Current}"); false.Should().Be(true, "File with answers has more expected results than input data"); } } Debug.WriteLine($"Completed {lineNumber} numbers"); }
public void AddContact([FromBody] RentCarContact newContact) { Contacts.AddContact(newContact); }//add new Contact
async void ExecuteAddContact() { var result = await _contacts.AddContact(UserName); //_contacts.ContactList.Add(new Contact(UserName)); }