internal void ValidateGetCodeLines(string statements, int startIndex, int count, string[] expectedOutput) { ScriptSource source = _testEng.CreateScriptSourceFromString(statements, SourceCodeKind.Statements); string[] actual = source.GetCodeLines(startIndex, count); TestHelpers.AreEqualArrays(expectedOutput, actual); }
internal void ValidateGetCodeLinesNegative(string inputCode, int startIndex, int count, Exception expectedAssertion) { ScriptSource ss = CreateScriptSource(inputCode); bool exceptionThrown = false; try { string[] temp1 = ss.GetCodeLines(startIndex, count); } catch (Exception ex) { Assert.AreEqual(expectedAssertion, ex); exceptionThrown = true; } Assert.IsTrue(exceptionThrown); }