public void TestAscii1() { var session = new MockTaskSession(new MockTaskConfig { Origin = 1 }); session.VerifyStart(); session.VerifyCommand(() => session.Ascii(1, 2, 3), "Ascii(0,1,3)"); session.VerifyCommand(() => session.Ascii(1, 2, 3, 4), "Ascii(0,1,3,4)"); Assert.Throws <ArgumentOutOfRangeException>(() => session.Ascii(0, 2, 3)); Assert.Throws <ArgumentOutOfRangeException>(() => session.Ascii(1, 0, 3)); session.Close(); }
public void TestAscii() { var session = new MockTaskSession(); session.VerifyStart(); session.VerifyCommand(() => session.Ascii(), "Ascii()"); session.VerifyCommand(() => session.Ascii(10), "Ascii(10)"); session.VerifyCommand(() => session.Ascii(1, 2, 3), "Ascii(1,2,3)"); session.VerifyCommand(() => session.Ascii(1, 2, 3, 4), "Ascii(1,2,3,4)"); Assert.Throws <ArgumentOutOfRangeException>(() => session.Ascii(-1, 2, 3)); Assert.Throws <ArgumentOutOfRangeException>(() => session.Ascii(1, -1, 3)); Assert.Throws <ArgumentOutOfRangeException>(() => session.Ascii(-1, 1, 3, 4)); Assert.Throws <ArgumentOutOfRangeException>(() => session.Ascii(1, -1, 3, 4)); // Force some exceptions. session.ExceptionMode = true; session.AllFail = true; Assert.Throws <X3270ifCommandException>(() => session.Ascii()); Assert.Throws <X3270ifCommandException>(() => session.Ascii(1)); Assert.Throws <X3270ifCommandException>(() => session.Ascii(1, 2, 3)); Assert.Throws <X3270ifCommandException>(() => session.Ascii(1, 2, 3, 4)); session.Close(); }