Exemple #1
0
 public Partie(Gestionnaire gestionnaire)
 {
     _date         = new DateTime(2018, 7, 3);
     _club         = null;
     _gestionnaire = gestionnaire;
     _options      = new Options();
 }
Exemple #2
0
        public IActionResult AddProduit(int GestionnaireId, [FromBody] ProduitModel model)
        {
            try
            {
                Gestionnaire gestionnaire  = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault();
                Abonnement   abonnementNul = _context.Abonnements.Where(a => a.AbonnementId.Equals(1)).FirstOrDefault();

                Produit produit = new Produit()
                {
                    Nom         = model.Nom,
                    Image       = model.Image,
                    Fabricant   = model.Fabricant,
                    Type        = model.Type,
                    Prix        = model.Prix,
                    Quantite    = model.Quantite,
                    Capacite    = model.Capacite,
                    Description = model.Description,
                    Manuel      = model.Manuel,
                    StockId     = gestionnaire.StockId,
                    Abonnement  = abonnementNul,
                    PanierId    = 1 // Le panier nul
                };

                _context.Produits.Add(produit);
                _context.SaveChanges();
                return(Ok());
            }
            catch (Exception) { }

            return(BadRequest());
        }
Exemple #3
0
        public IActionResult RemoveClient(int GestionnaireId)
        {
            try
            {
                Gestionnaire gestionnaire = _context.Gestionnaires.Where(c => c.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault();

                // On doit aussi affecter un nouveau gestionnaire à tout les client qui lui était précédemment affectés
                List <Client> clientsAssocies = _context.Clients.Where(c => c.GestionnaireAssocieId.Equals(gestionnaire.UtilisateurId)).ToList();

                List <Gestionnaire> autresGestionnaires = _context.Gestionnaires.Where(g => !(g.UtilisateurId.Equals(gestionnaire.UtilisateurId))).ToList();

                clientsAssocies.ForEach(client =>
                {
                    Random rand = new Random();
                    int index   = rand.Next(autresGestionnaires.Count);

                    Debug.WriteLine("Gestionnaire " + autresGestionnaires[index].NomGestionnaire + " choisi au hasard");
                    client.GestionnaireAssocieId = autresGestionnaires[index].UtilisateurId;

                    autresGestionnaires[index].ClientsAssocies.Add(client);
                });


                _context.Remove(gestionnaire);
                _context.SaveChanges();
                return(Ok());
            }
            catch (Exception) { }

            return(BadRequest());
        }
Exemple #4
0
        public void testDetectionDunAllIn()
        {
            setup();
            Tab_J[0].Init(10, 9, 15, "RELANCER");
            Tab_J[1].Init(8, 8, 15, "RELANCER");
            Tab_J[2].Init(6, 6, 15, "RELANCER");
            Tab_J[3].Init(0, 6, 15, "RELANCER");
            Tab_J[4].Init(4, 4, 15, "RELANCER");
            Tab_J[5].Init(2, 1, 15, "ABANDONNER");

            g = new Gestionnaire(Tab_J);

            Assert.AreEqual(Tab_J[0].Engagement, g.NiveauPourSuivre());
            Assert.AreNotEqual(Tab_J[1].Engagement, g.NiveauPourSuivre());
            Assert.AreNotEqual(Tab_J[2].Engagement, g.NiveauPourSuivre());
            Assert.AreNotEqual(Tab_J[3].Engagement, g.NiveauPourSuivre());
            Assert.AreNotEqual(Tab_J[4].Engagement, g.NiveauPourSuivre());
            Assert.AreNotEqual(Tab_J[5].Engagement, g.NiveauPourSuivre());


            g.ConstruitTableaudesJoueursAllIn();

            Assert.AreEqual(g.TabAllIn.Count, 1);
            Assert.AreEqual(g.TabAllIn[0], 3);
        }
Exemple #5
0
        public IActionResult AddGestionnaire([FromBody] GestionnaireModel model)
        {
            try
            {
                Stock stock = new Stock()
                {
                    Titre = "Stock_" + model.Login
                };

                _context.Stocks.Add(stock);
                _context.SaveChanges();

                Gestionnaire gestionnaire = new Gestionnaire()
                {
                    Login           = model.Login,
                    Email           = model.Email,
                    NomGestionnaire = model.NomGestionnaire,
                    MotDePasse      = Utilitaire.HashPassword(model.MotDePasse),
                    RoleId          = model.RoleId,
                    StockId         = stock.StockId
                };

                _context.Gestionnaires.Add(gestionnaire);
                _context.SaveChanges();
                return(Ok());
            }
            catch (Exception) { }

            return(BadRequest());
        }
Exemple #6
0
        static void Main(string[] args)
        {
            /****************************** GESTIONNAIRE **********************************************/

            Gestionnaire gestionnaire = new Gestionnaire();

            /****************************** CAPTEURS **************************************************/

            //Creator de capteurs
            CreatorHumidimetre creatorHumidimetre = new CreatorHumidimetre();
            CreatorThermo      creatorThermo      = new CreatorThermo();

            //capteurs
            SensorObject thermometre = creatorThermo.CreationCapteur();
            SensorObject humidimetre = creatorHumidimetre.CreationCapteur();

            //ajout des capteurs dans le gestionnaire
            gestionnaire.AjouterCapteur(thermometre);
            gestionnaire.AjouterCapteur(humidimetre);

            //Mise à jour


            for (int i = 0; i < 3; i++)
            {
                gestionnaire.mettreAjour();
                Thread.Sleep(1000);
            }

            //Changement systeme unités
            gestionnaire.changeSystemeImperial();
        }
Exemple #7
0
        private async Task <bool> ModifierGestionnaireAsync(string path, Gestionnaire gestionnaire)
        {
            StringContent content = new StringContent(JsonConvert.SerializeObject(gestionnaire), Encoding.UTF8, "application/json");

            HttpResponseMessage response = await _client.PutAsync(path, content);

            return(response.IsSuccessStatusCode);
        }
Exemple #8
0
 public void ModifierGestionnaire(string path, Gestionnaire gestionnaire)
 {
     try
     {
         Task <bool> task = Task.Run(async() => await ModifierGestionnaireAsync(path, gestionnaire));
         task.Wait();
     }
     catch (Exception) { }
 }
    // Use this for initialization
    void Start()
    {
        _commentaire = "Bienvenue";
        GenererSpectateurs();

        /*RenderSettings.ambientLight = new Color(0.05f, 0.05f, 0.3f);
         * RenderSettings.ambientIntensity = 0.2f;*/
        _audio = new Audio(GameObject.Find("Main Camera").gameObject);
        //_audio.AjouterSon(Son.COUPENVOI,0.4f,0.4f,false,5,false,0);
        _audio.AjouterSon(Son.STAD_BACK, 0.85f, 0.5f, true, 0, false, 0);
        _audio.AjouterSon(Son.WIND_STRONG, 0.6f, 0.7f, true, 0, false, 0);
        _audio.AjouterSon(Son.SML_STAD_BACKGROUND, 0.6f, 1, true, 0, false, 0);
        _audio.AjouterSon(Son.MUSIQUE, 0.7f, 1, false, 15, false, 0);


        _camera = 1;
        GameObject.Find("Main Camera").transform.position = new Vector3(-83, 25, -10);
        GameObject.Find("Main Camera").transform.position = new Vector3(-70, 26, 0);
        GameObject.Find("Main Camera").transform.rotation = Quaternion.Euler(new Vector3(15, 90, 0));
        if (Match.LeMatch == null)
        {
            if (Session.Instance.Partie == null)
            {
                Session.Instance.Partie = new Partie(new Gestionnaire());
            }
            Gestionnaire gestionnaire = Session.Instance.Partie.Gestionnaire;
            ParseurXML   xml          = new ParseurXML(gestionnaire);
            xml.Charger();
            Match.LeMatch = new Match(gestionnaire.ObtenirClub(1), gestionnaire.ObtenirClub(2), new System.DateTime(2018, 10, 10, 20, 0, 0));
        }

        Match _match = Match.LeMatch;


        /*
         * foreach(Club c in Gestionnaire.Instance.Clubs)
         * {
         *  foreach(Joueur j in c.Joueurs)
         *  {
         *      j.Vitesse /= 2;
         *      j.Precision /= 2;
         *  }
         * }*/


        foreach (Joueur j in _match.Equipe1.Joueurs)
        {
            j.Vitesse = (int)(j.Vitesse * 0.5f);
            GenererJoueur(j);
        }
        foreach (Joueur j in _match.Equipe2.Joueurs)
        {
            j.Vitesse = (int)(j.Vitesse * 0.5f);
            GenererJoueur(j);
        }
        StartCoroutine(Ambiance());
    }
        public IActionResult AddFacture([FromBody] int CompteId)
        {
            try
            {
                Compte compte = _context.Comptes.Where(c => c.CompteId.Equals(CompteId)).FirstOrDefault();

                Panier panier = _context.Paniers.Where(p => p.CompteId.Equals(compte.CompteId)).FirstOrDefault();
                Client client = _context.Clients.Where(c => c.UtilisateurId.Equals(compte.ClientId)).FirstOrDefault();

                List <Article> articlesDansPanier = _context.Articles.Where(a => a.PanierId.Equals(panier.PanierId)).ToList();

                int montantTotal = 0;
                articlesDansPanier.ForEach(article =>
                {
                    montantTotal += article.Prix;
                });


                // Ne devrait jamais arriver puisque on fait la vérification coté client
                if (montantTotal > client.Solde)
                {
                    return(BadRequest());
                }
                else
                {
                    Facture facture = new Facture()
                    {
                        Compte       = compte,
                        DateEmission = DateTime.Now,
                        Montant      = montantTotal
                    };
                    _context.Factures.Add(facture);

                    // On retire les articles du panier
                    articlesDansPanier.ForEach(article =>
                    {
                        panier.SupprimerPanierArticle(article);
                        _context.Articles.Remove(article);
                    });

                    // Le gestionnaire associé gagne 15% du montant total
                    Gestionnaire gestionnaireAssocie = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(client.GestionnaireAssocieId)).FirstOrDefault();
                    gestionnaireAssocie.ajoutFacture(facture);

                    // On réduit évidemment le solde du client
                    client.GenererFacture(facture);

                    _context.SaveChanges();

                    return(Ok());
                }
            }
            catch (Exception) { }

            return(BadRequest());
        }
Exemple #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session.IsAdmin())
     {
         Gestionnaire    g             = Session.GetAdmin();
         PPDestinataires destinataires = new PPDestinataires();
         NomUtilisateur.Text = $"{g.Prenom} {g.Nom}";
         var messagesNonLu = destinataires.CountMessagesNonLu(g.NoAdmin.Value);
         lblBadgeAdmin.Text = messagesNonLu != 0 ? messagesNonLu.ToString() : "";
     }
 }
Exemple #12
0
        public IActionResult GetGestionnaire(int GestionnaireId)
        {
            try
            {
                Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault();

                return(Ok(gestionnaire));
            }
            catch (Exception) { }

            return(BadRequest()); // Error code 400
        }
Exemple #13
0
        public void testNiveauPourSuivre()
        {
            setup();
            Tab_J[0].Init(20, 10, 12, "RELANCER");
            Tab_J[1].Init(8, 8, 15, "RELANCER");
            Tab_J[2].Init(6, 6, 15, "RELANCER");
            Tab_J[3].Init(6, 6, 15, "RELANCER");
            Tab_J[4].Init(4, 4, 15, "RELANCER");
            Tab_J[5].Init(2, 1, 15, "ABANDONNER");

            g = new Gestionnaire(Tab_J);
            Assert.AreEqual(g.NiveauPourSuivre(), 10);
        }
Exemple #14
0
        /* constructor and initialization */
        public ModifierGestionnaireViewModel(Window window, int IdAdministrateur, string Token, Gestionnaire gestionnaire)
        {
            _window = window;

            _restApiQueries = new RestApiQueries(Token);

            _router = new Router();

            this.IdAdministrateur = IdAdministrateur;
            this.Token            = Token;

            this.Gestionnaire = gestionnaire;

            LoginModification = gestionnaire.Login;
            MailModification  = gestionnaire.Email;
            NomModification   = gestionnaire.NomGestionnaire;
            RoleModification  = gestionnaire.Role;


            Roles = new ObservableCollection <Role>(_restApiQueries.GetRoles("Role"));

            GoToInterfaceAdministrateur = new RelayCommand(
                o => true,
                o => _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token)
                );

            GoToAjoutClient = new RelayCommand(
                o => true,
                o => _router.GoToAjoutClient(_window, IdAdministrateur, Token)
                );

            GoToAjoutGestionnaire = new RelayCommand(
                o => true,
                o => _router.GoToAjoutGestionnaire(_window, IdAdministrateur, Token)
                );

            GoToConnexion = new RelayCommand(
                o => true,
                o => _router.GoToConnexion(_window)
                );

            ModifierGestionnaire = new RelayCommand(
                o => isValidModificationGestionnaire(),
                o => ModificationGestionnaire()
                );

            AjouterRoleCommand = new RelayCommand(
                o => (!string.IsNullOrEmpty(NouveauRole)),
                o => AjoutRole()
                );
        }
Exemple #15
0
        /* Gestionnaire */
        public Gestionnaire GetSpecificGestionnaire(string path)
        {
            Gestionnaire gestionnaire = new Gestionnaire();

            try
            {
                Task <Gestionnaire> task = Task.Run(async() => await GetSpecificGestionnaireAsync(path));
                task.Wait();
                gestionnaire = task.Result;
            }
            catch (Exception) { }

            return(gestionnaire);
        }
Exemple #16
0
        /* Gestionnaire */
        private async Task <Gestionnaire> GetSpecificGestionnaireAsync(string path)
        {
            HttpResponseMessage response = await _client.GetAsync(path);

            if (response.IsSuccessStatusCode)
            {
                string data = await response.Content.ReadAsStringAsync();

                Gestionnaire gestionnaire = JsonConvert.DeserializeObject <Gestionnaire>(data);
                return(gestionnaire);
            }

            return(new Gestionnaire());
        }
Exemple #17
0
        public IActionResult GetClients_GestionnaireAssocie(int GestionnaireId)
        {
            try
            {
                Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault();

                List <Produit> produits = _context.Produits.Where(p => p.StockId.Equals(gestionnaire.StockId)).ToList();

                return(Ok(produits));
            }
            catch (Exception) { }

            return(BadRequest());
        }
Exemple #18
0
        public void ModificationGestionnaire()
        {
            Gestionnaire gestionnaire = new Gestionnaire()
            {
                Login           = LoginModification,
                Email           = MailModification,
                NomGestionnaire = NomModification,
                RoleId          = RoleModification.RoleId
            };

            string path = "Gestionnaire/" + this.Gestionnaire.UtilisateurId;

            _restApiQueries.ModifierGestionnaire(path, gestionnaire);
            _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token);
        }
        public void AjoutGestionnaire()
        {
            Gestionnaire gestionnaire = new Gestionnaire()
            {
                Login           = LoginInscription,
                Email           = MailInscription,
                NomGestionnaire = NomInscription,
                MotDePasse      = MotDePasseInscription,
                RoleId          = RoleInscription.RoleId
            };

            string path = "Gestionnaire/";

            _restApiQueries.AddGestionnaire(path, gestionnaire);
            _router.GoToInterfaceAdministrateur(_window, IdAdministrateur, Token);
        }
Exemple #20
0
        public IActionResult ModifierGestionnaire(int GestionnaireId, [FromBody] GestionnaireModel model)
        {
            try
            {
                Gestionnaire gestionnaire = _context.Gestionnaires.Where(c => c.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault();

                gestionnaire.Login           = model.Login;
                gestionnaire.Email           = model.Email;
                gestionnaire.NomGestionnaire = model.NomGestionnaire;
                gestionnaire.RoleId          = model.RoleId;

                _context.SaveChanges();
                return(Ok());
            }
            catch (Exception) { }

            return(BadRequest());
        }
Exemple #21
0
        public void testDetectionDunAllIn2()
        {
            setup();
            Tab_J[0].Init(0, 8, 15, "RELANCER");
            Tab_J[1].Init(8, 7, 15, "ABANDONNER");
            Tab_J[2].Init(10, 9, 15, "ABANDONNER");
            Tab_J[3].Init(16, 10, 15, "RELANCER");
            Tab_J[4].Init(0, 10, 15, "RELANCER");
            Tab_J[5].Init(2, 1, 15, "ABANDONNER");

            g = new Gestionnaire(Tab_J);

            g.ConstruitTableaudesJoueursAllIn();

            Assert.AreEqual(g.TabAllIn.Count, 2);
            Assert.AreEqual(g.TabAllIn[0], 0);
            Assert.AreEqual(g.TabAllIn[1], 4);
        }
Exemple #22
0
        public void testIsCas01()
        {
            setup();
            Tab_J[0].Init(0, 8, 11, "RELANCER");
            Tab_J[1].Init(0, 6, 12, "SUIVRE");
            Tab_J[2].Init(0, 7, 13, "SUIVRE");
            Tab_J[3].Init(0, 4, 14, "SUIVRE");
            Tab_J[4].Init(0, 3, 15, "SUIVRE");
            Tab_J[5].Init(1, 2, 16, "ABANDONNER");

            g = new Gestionnaire(Tab_J);
            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 1);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 8);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 4);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 17);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 1);
        }
Exemple #23
0
        public IActionResult GetSupportsGestionnaires_ouvert(int GestionnaireId)
        {
            try
            {
                Gestionnaire gestionnaire = _context.Gestionnaires.Where(g => g.UtilisateurId.Equals(GestionnaireId)).FirstOrDefault();

                List <Client> clients = _context.Clients.Where(c => c.GestionnaireAssocieId.Equals(gestionnaire.UtilisateurId)).ToList();

                // Liste de tout les comptes associés
                List <Compte> comptes = new List <Compte>();
                clients.ForEach(client =>
                {
                    List <Compte> comptesDuClient = _context.Comptes.Where(c => c.ClientId.Equals(client.UtilisateurId)).ToList();
                    comptesDuClient.ForEach(compte =>
                    {
                        comptes.Add(compte);
                    });
                });


                List <Support> supportsAssocies = new List <Support>();

                comptes.ForEach(compte =>
                {
                    List <Support> supports = _context.Supports.Where(s =>
                                                                      (s.CompteId.Equals(compte.CompteId)) &&
                                                                      (s.Status.Equals("Ouvert"))
                                                                      ).ToList();

                    supports.ForEach(support =>
                    {
                        supportsAssocies.Add(support);
                    });
                });

                return(Ok(supportsAssocies));
            }
            catch (Exception) { }

            return(BadRequest()); // Error code 400
        }
Exemple #24
0
        public void testIsCas18()
        {
            setup();
            Tab_J[0].Init(9, 6, 17, "RELANCER");
            Tab_J[1].Init(8, 6, 17, "SUIVRE");
            Tab_J[2].Init(4, 6, 16, "SUIVRE");
            Tab_J[3].Init(2, 6, 16, "SUIVRE");
            Tab_J[4].Init(0, 6, 17, "SUIVRE");
            Tab_J[5].Init(0, 4, 18, "SUIVRE");

            g = new Gestionnaire(Tab_J);

            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 13);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 11);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 4);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 2);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 3);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 24);
        }
Exemple #25
0
        public void testIsCas19()
        {
            setup();
            Tab_J[0].Init(14, 1, 17, "ABANDONNER");
            Tab_J[1].Init(12, 2, 17, "ABANDONNER");
            Tab_J[2].Init(7, 3, 16, "ABANDONNER");
            Tab_J[3].Init(4, 4, 16, "RELANCER");
            Tab_J[4].Init(2, 4, 17, "SUIVRE");
            Tab_J[5].Init(0, 4, 18, "SUIVRE");

            g = new Gestionnaire(Tab_J);

            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 14);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 12);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 7);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 4);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 2);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 18);
        }
Exemple #26
0
        public void testIsCas23()
        {
            setup();
            Tab_J[0].Init(0, 15, 17, "RELANCER");
            Tab_J[1].Init(0, 15, 17, "SUIVRE");
            Tab_J[2].Init(0, 25, 18, "SUIVRE");
            Tab_J[3].Init(0, 15, 17, "SUIVRE");
            Tab_J[4].Init(0, 15, 17, "SUIVRE");
            Tab_J[5].Init(0, 1, 19, "SUIVRE");

            g = new Gestionnaire(Tab_J);

            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 80);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 6);
        }
Exemple #27
0
        public void testIsCas37()
        {
            setup();
            Tab_J[0].Init(0, 10, 15, "SUIVRE");
            Tab_J[1].Init(0, 15, 13, "SUIVRE");
            Tab_J[2].Init(0, 15, 13, "SUIVRE");
            Tab_J[3].Init(2, 17, 14, "SUIVRE");
            Tab_J[4].Init(0, 15, 13, "SUIVRE");
            Tab_J[5].Init(0, 15, 12, "SUIVRE");

            g = new Gestionnaire(Tab_J);

            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 60);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 29);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 0);
        }
Exemple #28
0
        public void testTriDesAllIn()
        {
            setup();
            Tab_J[0].Init(10, 9, 15, "RELANCER");
            Tab_J[1].Init(0, 7, 15, "RELANCER");
            Tab_J[2].Init(0, 6, 15, "RELANCER");
            Tab_J[3].Init(0, 5, 15, "RELANCER");
            Tab_J[4].Init(0, 8, 15, "RELANCER");
            Tab_J[5].Init(2, 1, 15, "ABANDONNER");

            g = new Gestionnaire(Tab_J);
            g.ConstruitTableaudesJoueursAllIn();
            g.TriAllIn();

            Assert.AreEqual(g.TabAllIn.Count, 4);
            Assert.AreEqual(g.TabAllInTrie.Count, 4);
            Assert.AreEqual(g.TabAllInTrie[0], 3);
            Assert.AreEqual(g.TabAllInTrie[1], 2);
            Assert.AreEqual(g.TabAllInTrie[2], 1);
            Assert.AreEqual(g.TabAllInTrie[3], 4);
        }
Exemple #29
0
        public void testIsCas28()
        {
            setup();
            Tab_J[0].Init(0, 10, 16, "SUIVRE");
            Tab_J[1].Init(0, 0, 0, "MORT");
            Tab_J[2].Init(0, 0, 0, "MORT");
            Tab_J[3].Init(2, 12, 14, "SUIVRE");
            Tab_J[4].Init(0, 0, 0, "MORT");
            Tab_J[5].Init(0, 0, 0, "MORT");

            g = new Gestionnaire(Tab_J);

            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 20);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 4);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 0);
        }
Exemple #30
0
        public void testIsCas25()
        {
            setup();
            Tab_J[0].Init(0, 10, 17, "ALL_IN_SUIVRE");
            Tab_J[1].Init(0, 0, 0, "MORT");
            Tab_J[2].Init(0, 0, 0, "MORT");
            Tab_J[3].Init(2, 12, 17, "RELANCER");
            Tab_J[4].Init(0, 0, 0, "MORT");
            Tab_J[5].Init(0, 0, 0, "MORT");

            g = new Gestionnaire(Tab_J);

            g.TransfereLesCapitaux();

            Assert.AreEqual(g.TabJoueurs[0].Capital, 10);
            Assert.AreEqual(g.TabJoueurs[1].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[2].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[3].Capital, 14);
            Assert.AreEqual(g.TabJoueurs[4].Capital, 0);
            Assert.AreEqual(g.TabJoueurs[5].Capital, 0);
        }