Exemple #1
0
        public void Should_FailEqualityForDifferentMessageTypes()
        {
            var selectReq = new SelectReq(1, 2);
            var selectRsp = new SelectRsp(1, 2, 1);

            Assert.IsFalse(selectReq.Equals(selectRsp));
        }
Exemple #2
0
        public void Should_FailEqualityForDifferentMessageTypes()
        {
            var selectRsp   = new SelectRsp(1, 2, 3);
            var linkTestReq = new LinkTestReq(1);

            Assert.IsFalse(selectRsp.Equals(linkTestReq));
        }
Exemple #3
0
        public void Should_FailEqualityForDifferentDevice()
        {
            var selectRsp  = new SelectRsp(2, 1, 3);
            var selectRsp2 = new SelectRsp(1, 1, 3);

            Assert.IsFalse(selectRsp.Equals(selectRsp2));
        }
Exemple #4
0
        public void Should_BeEqualIfSelectRspsEqual()
        {
            var selectRsp  = new SelectRsp(1, 2, 3);
            var selectRsp2 = new SelectRsp(1, 2, 3);

            Assert.IsTrue(selectRsp.Equals(selectRsp2));
        }
Exemple #5
0
        public void Should_FailEqualityForDifferetObjectTypes()
        {
            var selectRsp = new SelectRsp(1, 2, 3);
            var obj       = "test";

            Assert.IsFalse(selectRsp.Equals(obj));
        }
Exemple #6
0
        public void Should_FailEqualityForDifferentStatus()
        {
            var selectRsp  = new SelectRsp(1, 2, 3);
            var selectRsp2 = new SelectRsp(1, 2, 4);

            Assert.IsFalse(selectRsp.Equals(selectRsp2));
        }
Exemple #7
0
        public void Should_CreateCorrectSelectRsp()
        {
            var selectRsp = new SelectRsp(1, 2, 1);

            Assert.IsTrue(selectRsp.Type == MessageType.SelectRsp);
            Assert.IsTrue(selectRsp.Device == 1);
            Assert.IsTrue(selectRsp.Context == 2);
            Assert.IsTrue(selectRsp.Status == 1);
        }
Exemple #8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="m"></param>
        protected void HandleSelectRsp(SelectRsp m)
        {
            if (_state == State.ConnectedNotSelected)
            {
                if (_transactions.ContainsKey(m.Context))
                {
                    _transactions.Remove(m.Context);

                    if (m.Status == 0)
                    {
                        _timerT6ControlTimeout.Change(Timeout.Infinite, Timeout.Infinite);

                        _state = State.ConnectedSelected;

                        Events.Add(EventType.Connected);
                    }
                    else
                    {
                        CloseConnection();
                    }
                }
            }
        }
Exemple #9
0
        public void Should_FailEqualityForNull()
        {
            var selectRsp = new SelectRsp(1, 2, 3);

            Assert.IsFalse(selectRsp.Equals(null));
        }
Exemple #10
0
        public void Should_SetIsReplyRequiredToFalse()
        {
            var selectRsp = new SelectRsp(1, 2, 3);

            Assert.IsTrue(!selectRsp.IsReplyRequired);
        }
Exemple #11
0
        public void Should_SetIsPrimaryToFalse()
        {
            var selectRsp = new SelectRsp(1, 2, 3);

            Assert.IsTrue(!selectRsp.IsPrimary);
        }