示例#1
0
文件: FullTest.cs 项目: YkeSmit1/TOSR
        public FullTest(BaseTestFixture fixture, ITestOutputHelper output)
        {
            fasesWithOffset     = fixture.fasesWithOffset;
            reverseDictionaries = fixture.reverseDictionaries;

            this.output = output;
        }
示例#2
0
        public BaseTestFixture()
        {
            fasesWithOffset     = JsonConvert.DeserializeObject <Dictionary <Fase, bool> >(File.ReadAllText("FasesWithOffset.json"));
            reverseDictionaries = new ReverseDictionaries(fasesWithOffset, new Progress <string>());

            BidManager.SetSystemParameters(Util.ReadResource("BiddingLogic.SystemParameters.json"));
            BidManager.SetOptimizationParameters(Util.ReadResource("BiddingLogic.OptimizationParameters.json"));
        }
示例#3
0
 public QueensTest(BaseTestFixture fixture)
 {
     fasesWithOffset     = fixture.fasesWithOffset;
     reverseDictionaries = fixture.reverseDictionaries;
 }
示例#4
0
        public static void AssertHand(BiddingInformation bidManager, Auction auction, string northHand, string southHand, ReverseDictionaries reverseDictionaries)
        {
            var constructedSouthHand = bidManager.ConstructSouthHand(northHand);

            Assert.Equal(Util.HandWithx(southHand), constructedSouthHand.First());

            var queens = bidManager.GetQueensFromAuction(auction, reverseDictionaries);

            Assert.True(BiddingInformation.CheckQueens(queens, southHand));
        }