Esempio n. 1
0
        public void Should_FailEqualityForDifferetObjectTypes()
        {
            var selectReq = new SelectReq(1, 2);
            var obj       = "test";

            Assert.IsFalse(selectReq.Equals(obj));
        }
Esempio n. 2
0
        public void Should_FailEqualityForDifferentMessageTypes()
        {
            var selectReq = new SelectReq(1, 2);
            var selectRsp = new SelectRsp(1, 2, 1);

            Assert.IsFalse(selectReq.Equals(selectRsp));
        }
Esempio n. 3
0
        public void Should_BeEqualIfSelectReqsEqual()
        {
            var selectReq  = new SelectReq(1, 2);
            var selectReq2 = new SelectReq(1, 2);

            Assert.IsTrue(selectReq.Equals(selectReq2));
        }
Esempio n. 4
0
        public void Should_FailEqualityForDifferentContext()
        {
            var selectReq  = new SelectReq(1, 1);
            var selectReq2 = new SelectReq(1, 2);

            Assert.IsFalse(selectReq.Equals(selectReq2));
        }
Esempio n. 5
0
        public void Should_CreateCorrectSelectReq()
        {
            var selectReq = new SelectReq(1, 2);

            Assert.IsTrue(selectReq.Type == MessageType.SelectReq);
            Assert.IsTrue(selectReq.Device == 1);
            Assert.IsTrue(selectReq.Context == 2);
        }
Esempio n. 6
0
        public void Should_EncodeSelectReq()
        {
            var selectReq = new SelectReq(1, 9);

            var actual   = Coder.Encode(selectReq).Skip(4).ToArray();
            var expected = new byte[] { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09 };

            CollectionAssert.AreEqual(expected, actual);
        }
Esempio n. 7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="m"></param>
        protected void HandleSelectReq(SelectReq m)
        {
            if (_state == State.ConnectedNotSelected)
            {
                _timerT7ConnectionIdleTimeout.Change(Timeout.Infinite, Timeout.Infinite);

                Send(new SelectRsp(m.Device, m.Context, 0));

                _state = State.ConnectedSelected;

                Events.Add(EventType.Connected);
            }
        }
Esempio n. 8
0
        public void Should_FailEqualityForNull()
        {
            var selectReq = new SelectReq(1, 2);

            Assert.IsFalse(selectReq.Equals(null));
        }
Esempio n. 9
0
        public void Should_SetIsReplyRequiredToTrue()
        {
            var selectReq = new SelectReq(1, 2);

            Assert.IsTrue(selectReq.IsReplyRequired);
        }
Esempio n. 10
0
        public void Should_SetIsPrimaryToTrue()
        {
            var selectReq = new SelectReq(1, 2);

            Assert.IsTrue(selectReq.IsPrimary);
        }