public void TestNoSubstring()
 {
     Assert.AreEqual("", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(null));
     Assert.AreEqual("", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(new string[] { }));
     Assert.AreEqual("", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(new string[] { "" }));
     Assert.AreEqual("", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(new string[] { "Foo", "Bar", "Zoo", "Vuvuzeela" }));
 }
 public void TestYesSubstring()
 {
     Assert.AreEqual("Minimum", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(
                         new String[] { "Minimum1", "Minimum12", "Minimum2" }));
     Assert.AreEqual("Minimum 1", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(
                         new String[] { "Minimum 1", "Minimum 12", "Minimum 1 2" }));
     Assert.AreEqual("Minimum ", GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(
                         new String[] { "Minimum 1 2 3", "Minimum 1 with a cherry on top", "Minimum   " }));
 }
Esempio n. 3
0
        private void lstTitles_SelectedIndexChanged(object sender, EventArgs e)
        {
            var titles = lstTitles.SelectedItems.Cast <TrackData>().Select(t => t.Title);

            txtStringToRemove.Text = GreatestCommonLeftSubstringFinder.FindGreatestCommonLeftSubstring(titles);
        }