コード例 #1
0
        public void UnsupportedMessage()
        {
            MessageCracker mc = new TestCracker();

            Assert.Throws <UnsupportedMessageType>(delegate { mc.Crack(new QuickFix.FIX42.Email(), _DummySessionID); });
            Assert.Throws <UnsupportedMessageType>(delegate { mc.Crack(new QuickFix.FIX43.News(), _DummySessionID); });
        }
コード例 #2
0
        public void GoldenPath()
        {
            MessageCracker mc = new TestCracker();
            TestCracker    tc = mc as TestCracker;

            mc.Crack(new QuickFix.FIX42.News(), _DummySessionID);
            Assert.IsTrue(tc.CrackedNews42);
            Assert.IsFalse(tc.CrackedNews44);

            // reset and do the opposite
            tc.CrackedNews42 = false;

            mc.Crack(new QuickFix.FIX44.News(), _DummySessionID);
            Assert.IsFalse(tc.CrackedNews42);
            Assert.IsTrue(tc.CrackedNews44);
        }
コード例 #3
0
        public void GoldenPath()
        {
            MessageCracker mc = new TestCracker();
            TestCracker tc = mc as TestCracker;

            mc.Crack(new QuickFix.FIX42.News(), _DummySessionID);
            Assert.IsTrue(tc.CrackedNews42);
            Assert.IsFalse(tc.CrackedNews44);

            // reset and do the opposite
            tc.CrackedNews42 = false;

            mc.Crack(new QuickFix.FIX44.News(), _DummySessionID);
            Assert.IsFalse(tc.CrackedNews42);
            Assert.IsTrue(tc.CrackedNews44);
        }
コード例 #4
0
 public void UnsupportedMessage()
 {
     MessageCracker mc = new TestCracker();
     Assert.Throws<UnsupportedMessageType>(delegate { mc.Crack(new QuickFix.FIX42.Email(), _DummySessionID); });
     Assert.Throws<UnsupportedMessageType>(delegate { mc.Crack(new QuickFix.FIX43.News(), _DummySessionID); });
 }