public void HelperFunctions() { StringReader reader = new StringReader("test1tast2test3"); char[] charsOne = { 't', 'e', 's', 't' }; int resultOne = OSDParser.BufferCharactersEqual(reader, charsOne, 0); Assert.AreEqual(charsOne.Length, resultOne); char[] charsTwo = { '1', 't', 'e' }; int resultTwo = OSDParser.BufferCharactersEqual(reader, charsTwo, 0); Assert.AreEqual(2, resultTwo); char[] charsThree = { 'a', 's', 't', '2', 't', 'e', 's' }; int resultThree = OSDParser.BufferCharactersEqual(reader, charsThree, 1); Assert.AreEqual(1, resultThree); int resultFour = OSDParser.BufferCharactersEqual(reader, charsThree, 0); Assert.AreEqual(charsThree.Length, resultFour); char[] charsFive = { 't', '3', 'a', 'a' }; int resultFive = OSDParser.BufferCharactersEqual(reader, charsFive, 0); Assert.AreEqual(2, resultFive); }