public void __126_ClonageDateConstante() { Date date = new Date(2001, 9, 11); Date dateConst = new DateConstante(2001, 9, 11); Date cloneConst = dateConst.Cloner(1999, 8); AreEqual("Date", date.Cloner().GetType().Name); AreEqual("DateConstante", cloneConst.GetType().Name); AreEqual("1999-08-11", cloneConst.ToString()); ThrowsException <ArgumentOutOfRangeException>(() => dateConst.Cloner(1999, 2, 31)); }
static void Main(string[] args) { Title = "Afficher Date Constante"; var dateConst = new DateConstante(2001, 9, 11); Afficher(" ToString", dateConst); Afficher(" EnTexteLong", $"{dateConst:L}"); Afficher(" JourDeLAnnée", dateConst.JourDeLAnnée); Afficher(" JourDeLaSemaine", dateConst.JourDeLaSemaine); //dateConst.Incrémenter(365); //Afficher(" 1 an plus tard", dateConst); //dateConst.Décrémenter(365); //Afficher("1 an plus tôt", dateConst); //dateConst.Mois--; //Afficher(" 1 mois plus tôt", dateConst); //dateConst.Jour--; //Afficher(" 1 jour plus tôt", dateConst); WriteLine(); Afficher(" Cloner OK", dateConst.Cloner() is DateConstante); Afficher(" Dupliquer OK", dateConst.Dupliquer() is DateConstante); }