public virtual void TestNonZeroOffset()
{
System.String[] words = new System.String[]{"Hello", "World", "this", "is", "a", "test"};
char[] findme = "xthisy".ToCharArray();
CharArraySet set_Renamed = new CharArraySet(10, true);
for (int i = 0; i < words.Length; i++) { set_Renamed.Add(words[i]); }
Assert.IsTrue(set_Renamed.Contains(findme, 1, 4));
Assert.IsTrue(set_Renamed.Contains(new System.String(findme, 1, 4)));
// test unmodifiable
set_Renamed = CharArraySet.UnmodifiableSet(set_Renamed);
Assert.IsTrue(set_Renamed.Contains(findme, 1, 4));
Assert.IsTrue(set_Renamed.Contains(new System.String(findme, 1, 4)));
}