diff --git a/Test.cs b/Test.cs index b70c351..f16e3ca 100644 --- a/Test.cs +++ b/Test.cs @@ -7,7 +7,39 @@ Console.WriteLine(nekit.GetFullName()); nekit.UpdateEmail(new MailAddress("lox@mail.ru")); Console.WriteLine(nekit.Email); -nekit.UpdateDate(new DateOnly(2024,12, 8)); +nekit.UpdateDate(new DateOnly(2024, 12, 8)); Console.WriteLine(nekit.Date); -CollectionUtils.Shuffle() \ No newline at end of file +nekit.Deactivate(); +Console.WriteLine(nekit.IsActive); + +UserManager userManager = new UserManager(); +User userToAdd1 = new User("Ivan", "Ivanov", new MailAddress("ivan@mail.ru"), new DateOnly(1990, 1, 1)); +User userToAdd2 = new User("Petr", "Petrov", new MailAddress("petr@mail.ru"), new DateOnly(1991, 2, 2)); + +userManager.AddUser(userToAdd1); +userManager.AddUser(userToAdd2); +Console.WriteLine(userManager.Registory.Count); + +User foundUser = userManager.Find(userToAdd1.Id); +Console.WriteLine(foundUser.GetFullName()); + +userManager.RemoveUser(userToAdd2.Id); +Console.WriteLine(userManager.Registory.Count); + +List numbers = null; +Console.WriteLine(numbers.IsNullOrEmpty()); + +List numbersList = new List { 1, 2, 3, 4, 5 }; +numbersList.Shuffle(); +numbersList.ForEach(x => Console.Write(x + ",")); +Console.Write("\n"); + +string palindromeTest = "А роза упала на лапу Азора"; +Console.WriteLine(StringUtils.IsPalindrome(palindromeTest)); + +string sentence = "утикиН юлбюл Я"; +Console.WriteLine(StringUtils.ReverseWords(sentence)); + +string punctuationTest = "Hello, world!"; +Console.WriteLine(StringUtils.RemovePunctuation(punctuationTest));