public void SuffixArray_NotItems() { SuffixArray sa = new SuffixArray("items"); for (int i = 0; i < 20; i++) { Assert.IsFalse(sa.Contains(i.ToString())); } }
public bool Condition(int pos) { return(array.Contains(str.Substring(0, pos))); }
public void SuffixArray_NotBackwardsItems() { SuffixArray sa = new SuffixArray("items"); Assert.IsFalse(sa.Contains("met")); }
public void SuffixArray_Items() { SuffixArray sa = new SuffixArray("items"); Assert.IsTrue(sa.Contains("items")); Assert.IsTrue(sa.Contains("item")); Assert.IsTrue(sa.Contains("ite")); Assert.IsTrue(sa.Contains("it")); Assert.IsTrue(sa.Contains("i")); Assert.IsTrue(sa.Contains("")); Assert.IsTrue(sa.Contains("tems")); Assert.IsTrue(sa.Contains("ems")); Assert.IsTrue(sa.Contains("ms")); Assert.IsTrue(sa.Contains("s")); Assert.IsTrue(sa.Contains("tem")); Assert.IsTrue(sa.Contains("t")); Assert.IsTrue(sa.Contains("e")); Assert.IsTrue(sa.Contains("m")); }
public void SuffixArray_Empty() { SuffixArray sa = new SuffixArray(""); Assert.IsFalse(sa.Contains("a")); }