public void ExecuteTest() { var bidGenerator = new Mock <IBidGenerator>(); var fasesWithOffset = JsonConvert.DeserializeObject <Dictionary <Fase, bool> >(File.ReadAllText("FasesWithOffset.json")); // 1Sp bidGenerator.SetupSequence(x => x.GetBid(It.IsAny <BiddingState>(), It.IsAny <string>())). // 1Sp Returns(() => (4, Fase.Shape, "", 0)). // 2Di Returns(() => (7, Fase.Shape, "", 0)). // 3NT Returns(() => (15, Fase.Controls, "", 0)). // 4NT Returns(() => (5, Fase.ScanningControls, "", 0)). // 5NT Returns(() => (5, Fase.ScanningControls, "", 0)). // Pass Returns(() => (0, Fase.ScanningControls, "", 0)); var auction = new BidManager(bidGenerator.Object, fasesWithOffset).GetAuction("", ""); Assert.Equal("1♣1NT2♥4♣5♦6♥", auction.GetBidsAsString(Player.North)); Assert.Equal("1♠2♦3NT5♣6♦Pass", auction.GetBidsAsString(Player.South)); Assert.Equal("1♠2♦3NT", auction.GetBidsAsString(Fase.Shape)); Assert.Equal("5♣", auction.GetBidsAsString(Fase.Controls)); Assert.Equal("6♦", auction.GetBidsAsString(Fase.ScanningControls)); }
public BidManager Constructor() { BidManager target = new BidManager(); return(target); // TODO: add assertions to method BidManagerTest.Constructor() }
public bool HandleBid([PexAssumeUnderTest] BidManager target) { bool result = target.HandleBid(); return(result); // TODO: add assertions to method BidManagerTest.HandleBid(BidManager) }
public void TestAuctionsQueens(string testName, string northHand, string southHand, string expectedBidsNorth, string expectedBidsSouth) { // This test can fail because it relies on the sampling and dds. if (testName is null) { throw new ArgumentNullException(nameof(testName)); } logger.Info($"Executing testcase {testName}"); _ = Pinvoke.Setup("Tosr.db3"); var bidManager = new BidManager(new BidGenerator(), fasesWithOffset, reverseDictionaries, true, false); var auction = bidManager.GetAuction(northHand, southHand); var actualBidsSouth = auction.GetBidsAsString(Player.South); Assert.Equal(expectedBidsSouth, actualBidsSouth); var actualBidsNorth = auction.GetBidsAsString(Player.North); Assert.Equal(expectedBidsNorth, actualBidsNorth); var constructedSouthHand = bidManager.biddingInformation.ConstructSouthHand(northHand); Assert.Equal(Util.HandWithx(southHand), constructedSouthHand.First()); var queens = bidManager.biddingInformation.GetQueensFromAuction(auction, reverseDictionaries); Assert.True(BiddingInformation.CheckQueens(queens, southHand)); }
public bool IsBidding([PexAssumeUnderTest] BidManager target) { bool result = target.IsBidding(); return(result); // TODO: add assertions to method BidManagerTest.IsBidding(BidManager) }
public void TestAuctions4Diamond(string testName, string northHand, string southHand, string expectedBidsNorth, string expectedBidsSouth) { SetupTest.setupTest(testName, logger); var bidManager = new BidManager(new BidGeneratorDescription(), fasesWithOffset, reverseDictionaries, (auction, northHand, sourceInformation) => { return(BidManager.RelayBidKind.fourDiamondEndSignal); }); var auction = bidManager.GetAuction(northHand, southHand); AssertMethods.AssertAuction(expectedBidsNorth, expectedBidsSouth, auction); }
public void TestAuctions3NT(string testName, string northHand, string southHand, string expectedBidsNorth, string expectedBidsSouth) { SetupTest.setupTest(testName, logger); var bidManager = new BidManager(new BidGeneratorDescription(), fasesWithOffset, reverseDictionaries, false); var auction = bidManager.GetAuction(northHand, southHand); AssertMethods.AssertAuction(expectedBidsNorth, expectedBidsSouth, auction); }
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")); }
public int FindLowestBid(int id) //finds the lowest bid on a specific gig from the database. { //find all bids with the gig id //find the lowest bid int var data = BidManager.FindLowestBid(id); return(data.ElementAt(0).Price); }
public void InitThrowsException135() { List <Player> list; BidManager bidManager; Player[] players = new Player[0]; list = new List <Player>((IEnumerable <Player>)players); bidManager = new BidManager(); bidManager.Init(list); this.Init(bidManager, (List <Player>)null); }
public void BidManagerTest() { Assert.Equal(new Bid(1, Suit.Hearts), BidManager.GetBid(3)); Assert.Equal(new Bid(1, Suit.NoTrump), BidManager.GetBid(5)); Assert.Equal(new Bid(2, Suit.NoTrump), BidManager.GetBid(10)); Assert.Equal(3, BidManager.GetBidId(new Bid(1, Suit.Hearts))); Assert.Equal(10, BidManager.GetBidId(new Bid(2, Suit.NoTrump))); Assert.Equal(new Bid(1, Suit.Spades), BidManager.NextBid(new Bid(1, Suit.Hearts))); Assert.Equal(new Bid(2, Suit.Clubs), BidManager.NextBid(new Bid(1, Suit.NoTrump))); }
public void HandleBidThrowsException482() { List <Player> list; BidManager bidManager; bool b; Player[] players = new Player[0]; list = new List <Player>((IEnumerable <Player>)players); bidManager = new BidManager(); bidManager.Init(list); b = this.HandleBid(bidManager); }
public void Init848() { List <Player> list; BidManager bidManager; Player[] players = new Player[0]; list = new List <Player>((IEnumerable <Player>)players); bidManager = new BidManager(); bidManager.Init(list); this.Init(bidManager, list); Assert.IsNotNull((object)bidManager); }
private void Awake() { bidText = GetComponentInChildren <TMP_Text>(); TalkingHeadAnimator = GetComponentInChildren <Animator>(); rectTransform = GetComponent <RectTransform>(); bidManager = GameObject.FindObjectOfType <BidManager>(); screenHeight = FindObjectOfType <Canvas>().pixelRect.height; screenWidth = FindObjectOfType <Canvas>().pixelRect.width; money = FindObjectOfType <Money>(); lumber = FindObjectOfType <Lumber>(); demand = FindObjectOfType <Demand>(); stats = FindObjectOfType <StatsManager>(); }
public void IsBidding829() { List <Player> list; BidManager bidManager; bool b; Player[] players = new Player[0]; list = new List <Player>((IEnumerable <Player>)players); bidManager = new BidManager(); bidManager.Init(list); b = this.IsBidding(bidManager); Assert.AreEqual <bool>(true, b); Assert.IsNotNull((object)bidManager); }
public static void ExecuteTest() { var fasesWithOffset = JsonConvert.DeserializeObject <Dictionary <Fase, bool> >(File.ReadAllText("FasesWithOffset.json")); var bidGenerator = new BidGenerator(); var expectedSouthBids = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText("expectedSouthBidsPerHand.json")); Pinvoke.Setup("Tosr.db3"); foreach (var(hand, expectedBids) in expectedSouthBids) { var generatedAuction = BidManager.GetAuction(hand, bidGenerator, fasesWithOffset); var generatedSouthBids = generatedAuction.GetBidsAsString(Player.South); Assert.Equal(expectedBids, generatedSouthBids); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { _bidNew.BidID = _bidOld.BidID; _bidNew.Description = txtDescription.Text; _bidNew.BidDate = dpBidDate.SelectedDate.Value.Date; _bidNew.ExpectedDate = dpExpectedDate.SelectedDate.Value.Date; _bidNew.CustomerID = int.Parse(cmbCustID.SelectedValue.ToString()); _bidNew.EmployeeID = int.Parse(cmbEmployeeID.SelectedValue.ToString()); _bidNew.Status = cmbStatus.SelectedValue.ToString(); _bidNew.ContractType = cmbContractType.SelectedValue.ToString(); _bidNew.ContractAmount = Decimal.Parse(txtContractAmount.Text); _bidNew.PartsMarkup = Int32.Parse(txtPartsMarkup.Text); _bidNew.HourlyRate = Decimal.Parse(txtHourlyRate.Text); if (AddEdit == "edit") { try { int i = BidManager.UpdateBid(_bidOld, _bidNew); if (i != 0) { OnDialogFinished(); this.Close(); } } catch (Exception) { throw; //MessageBox.Show("Update Failed"); } } else if (AddEdit == "add") { try { int i = BidManager.AddBid(_bidNew); if (i != 0) { //MessageBox.Show("New Bid Insert Succeeded"); OnDialogFinished(); this.Close(); } } catch (Exception) { throw; //MessageBox.Show("Insert Failed"); } } }
private void btnCreateWO_Click(object sender, RoutedEventArgs e) { int bidID = Int32.Parse(lblBidID2.Content.ToString()); string bidStatus = _bidOld.Status; if (bidStatus == "W") { MessageBox.Show("Workorder already created with this Bid ID"); } else { workorderNew.WorkorderDate = DateTime.Now; workorderNew.BidID = _bidOld.BidID; workorderNew.ExpectedDate = dpExpectedDate.SelectedDate.Value.Date; workorderNew.CustomerID = Int32.Parse(cmbCustID.SelectedValue.ToString()); workorderNew.Description = txtDescription.Text; workorderNew.EmployeeID = Int32.Parse(cmbEmployeeID.SelectedValue.ToString()); workorderNew.Status = "A"; workorderNew.ContractType = cmbContractType.SelectedValue.ToString(); workorderNew.ContractAmount = Decimal.Parse(txtContractAmount.Text); workorderNew.PartsMarkup = Int32.Parse(txtPartsMarkup.Text); workorderNew.HourlyRate = Decimal.Parse(txtHourlyRate.Text); try { int i = WorkorderManager.AddWorkorder(workorderNew); int j = BidManager.UpdateBidStatusNewWO(bidID, "W"); if (i != 0 && j != 0) { MessageBox.Show("New Workorder Insert Succeeded"); OnDialogFinished(); this.Close(); } else { MessageBox.Show("Something went wrong: " + i + ", " + j); } } catch (Exception) { throw; //MessageBox.Show("Insert Failed"); } } }
public ActionResult SetNewBid(Bid bid, int Id) //takes the data for the new bid and saves it { if (ModelState.IsValid) { bid.CompanyId = GetTheCurrentCompanyId(); bid.DateCreated = DateTime.Now.ToString(); bid.GigId = Id; int recordsCreated = BidManager.PutInBid(bid.Price, bid.CompanyId, bid.DateCreated, bid.GigId); return(RedirectToAction("CompanyCentral")); } return(View()); }
public void GetBid217() { List <Player> list; BidManager bidManager; BidManager.BidInfo bidInfo; Player[] players = new Player[0]; list = new List <Player>((IEnumerable <Player>)players); bidManager = new BidManager(); bidManager.Init(list); bidInfo = this.GetBid(bidManager); Assert.AreEqual <bool>(false, bidInfo.coinche); Assert.AreEqual <bool>(false, bidInfo.surcoinche); Assert.AreEqual <int>(0, bidInfo.leadingPlayer); Assert.AreEqual <int>(0, bidInfo.bidValue); Assert.AreEqual <BidManager.Atout>(BidManager.Atout.TA, bidInfo.bidType); Assert.IsNotNull((object)bidManager); }
public void BidTest() { var bidManager = new BidManager(); var pbn = new Pbn(); foreach (var pbnFile in Directory.GetFiles("..\\..\\..\\..\\Wpf.BidTrainer\\Pbn", "*.pbn")) { pbn.Load(pbnFile); foreach (var board in pbn.Boards) { board.Auction = bidManager.GetAuction(board.Deal, board.Dealer); } var filePath = $"{pbnFile}.{DateTime.Now.ToShortDateString()}"; pbn.Save(filePath); Assert.Equal(File.ReadAllText($"{pbnFile}.etalon"), File.ReadAllText(filePath)); } }
void Start() { mainManager = mainCanvas.GetComponent <MainManager>(); menuManager = menuCanvas.GetComponent <MenuManager>(); menuManager.setManager(this); bidManager = bidCanvas.GetComponent <BidManager>(); bidManager.setManager(this); collectManager = collectCanvas.GetComponent <CollectManager>(); collectManager.setManager(this); actionManager = actionCanvas.GetComponent <ActionManager>(); actionManager.setManager(this); sellManager = sellCanvas.GetComponent <SellManager>(); sellManager.setManager(this); }
public ActionResult ViewBidsMade() //view for a contractor to see what bids have been made on a gig { int companyId = GetTheCurrentCompanyId(); List <Bid> bidsList = new List <Bid>(); //go to the database and get all of the bids made by a company var data = BidManager.LoadBidsForCompany(companyId); foreach (var row in data) { bidsList.Add(new Bid { Id = row.Id, Price = row.Price, CompanyId = row.CompanyId, DateCreated = row.DateCreated, GigId = row.GigId }); } return(View(bidsList)); }
public ActionResult ViewBids(string gigId) //View where contractor can see what bids he has made { ViewBag.Message = "View the bids on this gig"; var data = BidManager.LoadBids(gigId); List <Bid> listOfBids = new List <Bid>(); foreach (var row in data) { Bid bid = new Bid() { Id = row.Id, Price = row.Price, CompanyId = row.CompanyId, DateCreated = row.DateCreated, GigId = row.GigId }; listOfBids.Add(bid); } return(View(listOfBids)); }
public AuctionHub() { BidManager.Start(); }
private void Awake() { marketDemandText = GetComponent <TMP_Text>(); bidManager = FindObjectOfType <BidManager>(); }
private void Awake() { rectTransform = GetComponent <RectTransform>(); screenHeight = FindObjectOfType <Canvas>().pixelRect.height; bidManager = FindObjectOfType <BidManager>(); }
public void GetEndContractTest(Bid expectedBid, Dictionary <Bid, int> possibleContracts, Bid currentBid) { Assert.Equal(expectedBid, BidManager.GetEndContract(possibleContracts, currentBid)); }
public void Init([PexAssumeUnderTest] BidManager target, List <Player> player_list) { target.Init(player_list); // TODO: add assertions to method BidManagerTest.Init(BidManager, List`1<Player>) }
public BidManager.BidInfo GetBid([PexAssumeUnderTest] BidManager target) { BidManager.BidInfo result = target.GetBid(); return(result); // TODO: add assertions to method BidManagerTest.GetBid(BidManager) }