예제 #1
0
        public void accesseursTest()
        {
            TimeMartien tm = new TimeMartien(3, 10, 20, 30);

            Assert.AreEqual(tm.getJours(), 3, "getJours ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getHeures(), 10, "getHeures ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getMinutes(), 20, "getMinutes ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getSecondes(), 30, "getSecondes ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getTotalMinutes(), 620, "getTotalMinutes ne renvoie pas la bonne valeur");

            tm.setJours(5);
            Assert.AreEqual(tm.getJours(), 5, "setJours ne fonctionne pas");
        }
예제 #2
0
        public void accesseursTest()
        {
            TimeMartien tm = new TimeMartien(3, 10, 20, 30);

            Assert.AreEqual(tm.getJours(), 3, "getJours ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getHeures(), 10, "getHeures ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getMinutes(), 20, "getMinutes ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getSecondes(), 30, "getSecondes ne renvoie pas la bonne valeur");
            Assert.AreEqual(tm.getTotalMinutes(), 620, "getTotalMinutes ne renvoie pas la bonne valeur");

            tm.setJours(5);
            Assert.AreEqual(tm.getJours(), 5, "setJours ne fonctionne pas");
        }
예제 #3
0
        public void calculerJoursTest()
        {
            DateTime dt  = new DateTime(2015, 12, 04, 0, 20, 0);
            DateTime dt2 = new DateTime(2015, 12, 07, 10, 43, 52);

            /* Algo de calculerJours
             * Dépend d'un DateTime.Now, donc méthode inutilisable pour des tests */
            long     ticks = dt2.Ticks - dt.Ticks;
            TimeSpan ts    = new TimeSpan(ticks);

            TimeMartien tm = new TimeMartien(0, 0, 0, (int)Math.Truncate(ts.TotalSeconds));

            TimeMartien result = new TimeMartien(3, 8, 23, 52);

            Assert.IsTrue(tm.Equals(result) && tm.getJours() == result.getJours(),
                          "Le nombre de jours calculés n'est pas le bon");
        }
예제 #4
0
        public void calculerJoursTest()
        {
            DateTime dt = new DateTime(2015, 12, 04, 0, 20, 0);
            DateTime dt2 = new DateTime(2015, 12, 07, 10, 43, 52);

            /* Algo de calculerJours
             * Dépend d'un DateTime.Now, donc méthode inutilisable pour des tests */
            long ticks = dt2.Ticks - dt.Ticks;
            TimeSpan ts = new TimeSpan(ticks);

            TimeMartien tm = new TimeMartien(0, 0, 0, (int) Math.Truncate(ts.TotalSeconds));

            TimeMartien result = new TimeMartien(3, 8, 23, 52);

            Assert.IsTrue(tm.Equals(result) && tm.getJours() == result.getJours(),
                "Le nombre de jours calculés n'est pas le bon");
        }