コード例 #1
0
ファイル: Tests.cs プロジェクト: vnau/visavi
        public void TestQueryError()
        {
            var mock      = new VisaviTest.VisaSessionMock();
            var responses = new Queue <string>(new string[] { "123.45", "+111, Error message" });

            mock.FormattedIO.Setup(x => x.ReadLine()).Returns(responses.Dequeue);

            var session = new MessageSession(mock.Session);
            var value   = session.Query <double>("POW?");
            var err     = session.QueryError();

            Assert.AreEqual(err.Code, 111);
            Assert.AreEqual(err.Message, "Error message");
            Assert.Pass();
        }