Example #1
0
        public void packageTerminateAckTest()
        {
            PackageTerminate pkgt = new PackageTerminate(0);

            byte [] bs = pkgt.getAckMessage();

            PackageTerminate pkgtRec = new PackageTerminate(PackageBase.getMessageFromAck(bs));

            Assert.AreEqual(EnPackageType.TERMINATE, pkgtRec.type);
            Assert.AreEqual(0, pkgtRec.terminateSignal);
        }
Example #2
0
        public void packageNameAckTest()
        {
            string      name = "pippo";
            PackageName pkgn = new PackageName(name);

            byte [] bs = pkgn.getAckMessage();

            PackageName pkgnRec = new PackageName(PackageBase.getMessageFromAck(bs));

            Assert.AreEqual(EnPackageType.NAME, pkgnRec.type);
            Assert.AreEqual(name, pkgnRec.name);
        }
Example #3
0
        public void packageBidCarichiAckTest()
        {
            BidBase    b    = new CarichiBid(Board.Instance.Me, 61);
            PackageBid pkgb = new PackageBid(b);

            byte [] bs = pkgb.getAckMessage();

            PackageBid pkgbRec = new PackageBid(PackageBase.getMessageFromAck(bs));

            Assert.AreEqual(EnPackageType.BID, pkgb.type);
            Assert.AreSame(Board.Instance.Me, pkgb.bid.bidder);
            Assert.True(b.Equals(pkgbRec.bid));
        }
Example #4
0
        public void packageBidPassAckTest()
        {
            BidBase    b    = new PassBid(Board.Instance.Me);
            PackageBid pkgb = new PackageBid(b);

            byte [] bs = pkgb.getAckMessage();

            PackageBid pkgbRec = new PackageBid(PackageBase.getMessageFromAck(bs));

            Assert.AreEqual(EnPackageType.BID, pkgb.type);
            Assert.AreSame(Board.Instance.Me, pkgb.bid.bidder);
            Assert.AreEqual(b, pkgbRec.bid);
        }
Example #5
0
        public void packageSemeAckTest()
        {
            EnSemi      s    = EnSemi.COPE;
            PackageSeme pkgs = new PackageSeme(Board.Instance.Me, s);

            byte [] bs = pkgs.getAckMessage();

            PackageSeme pkgsRec = new PackageSeme(PackageBase.getMessageFromAck(bs));

            Assert.AreEqual(EnPackageType.SEME, pkgsRec.type);
            Assert.AreSame(Board.Instance.Me, pkgsRec.player);
            Assert.AreEqual(s, pkgsRec.seme);
        }
Example #6
0
        public void packageCardAckTest()
        {
            Player      p    = Board.Instance.Me;
            Card        c    = Board.Instance.GetCard(EnSemi.BASTONI, EnNumbers.CINQUE);
            PackageCard pkgc = new PackageCard(p, c);

            byte [] bs = pkgc.getAckMessage();

            PackageCard pkgcRec = new PackageCard(PackageBase.getMessageFromAck(bs));

            Assert.AreEqual(EnPackageType.MOVE, pkgcRec.type);
            Assert.AreSame(p, pkgcRec.player);
            Assert.AreSame(c, pkgcRec.card);
        }