public void WriteFormatStringWithArgumentArray() { var value = "{0}{1}{2}{3}"; var arg1 = 10; var arg2 = 20; var arg3 = 30; var arg4 = 40; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual( string.Format( CultureInfo.CurrentCulture, value, arg1, arg2, arg3, arg4), e.Text); }; pipe.Write(value, arg1, arg2, arg3, arg4); } Assert.IsTrue(eventWasRaised); }
public void WriteFormatStringWithThreeArguments() { var value = "{0} - {1} + {2}"; var arg1 = 10; var arg2 = 5; var arg3 = 7; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual( string.Format( CultureInfo.CurrentCulture, value, arg1, arg2, arg3), e.Text); }; pipe.Write(value, arg1, arg2, arg3); } Assert.IsTrue(eventWasRaised); }
public void WriteCharacter() { var value = 'c'; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual(value.ToString(CultureInfo.InvariantCulture), e.Text); }; pipe.Write(value); } Assert.IsTrue(eventWasRaised); }
public void WriteUnsignedLong() { var value = 10UL; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual(value.ToString(CultureInfo.InvariantCulture), e.Text); }; pipe.Write(value); } Assert.IsTrue(eventWasRaised); }
public void WriteObject() { var value = new object(); bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual(value.ToString(), e.Text); }; pipe.Write(value); } Assert.IsTrue(eventWasRaised); }
public void WriteCharacterArray() { var value = new[] { 'a', 'b', 'c' }; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual("abc", e.Text); }; pipe.Write(value); } Assert.IsTrue(eventWasRaised); }
public void WritePartOfCharacterArray() { var value = new[] { 'a', 'b', 'c' }; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual("b", e.Text); }; pipe.Write(value, 1, 1); } Assert.IsTrue(eventWasRaised); }
public void WriteFormatStringWithTwoArguments() { var value = "{0} - {1}"; var arg1 = 10; var arg2 = 5; bool eventWasRaised = false; using (var pipe = new ScriptOutputPipe()) { pipe.OnScriptOutput += (s, e) => { eventWasRaised = true; Assert.AreEqual( string.Format( CultureInfo.CurrentCulture, value, arg1, arg2), e.Text); }; pipe.Write(value, arg1, arg2); } Assert.IsTrue(eventWasRaised); }