public void FilterOut_Numbers_RemoveNumbersOnly() { var sorting = new Sorting.Sorting(InputString); var regexFilter = @"[^A-Za-z\p{P}\p{S}]"; sorting.FilteredString = sorting.FilterOut(regexFilter); Assert.AreEqual(ExpectedOutputStringNoNumbers, sorting.FilteredString); }
public void FilterOut_NonLetters_RemovesAnyNonLetters() { var sorting = new Sorting.Sorting(InputString); var regexFilter = @"[^A-Za-z]"; sorting.FilteredString = sorting.FilterOut(regexFilter); Assert.AreEqual(ExpectedOutputStringOnlyLetters, sorting.FilteredString); }
public void FilterOut_SpecialCharacters_RemoveSpecialCharactersOnly() { var sorting = new Sorting.Sorting(InputString); var regexFilter = @"[^A-Za-z0-9]"; sorting.FilteredString = sorting.FilterOut(regexFilter); Assert.AreEqual(ExpectedOutputStringNoSpecialCharacters, sorting.FilteredString); }
public void Sort_FilteredLowerCaseString_SortsLowerCaseStringInAlphabeticOrder() { var sorting = new Sorting.Sorting(InputString); var regexFilter = @"[^A-Za-z]"; sorting.FilteredString = sorting.FilterOut(regexFilter); sorting.FilteredString = sorting.FilteredString.ToLower(); var sortedStringArray = sorting.SortLowerCaseFilteredString(sorting.FilteredString); sorting.OutputString = sorting.ConcatenateGivenString(sortedStringArray); Assert.AreEqual(ExpectedSortedLowerCaseOutput, sorting.OutputString); }