示例#1
0
        public void PäivämääräTestit()
        {
            //kelvollinen pvm
            string   syöte    = "4.6.2018";
            DateTime tulos    = DateParsing.ParseFinnishDate(syöte);
            DateTime odotettu = new DateTime(2018, 6, 4);

            //testataan tulokset Assert:illa
            Assert.AreEqual(odotettu, tulos);

            //karkauspvm
            syöte    = "29.2.2016";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = new DateTime(2016, 2, 29);
            Assert.AreEqual(odotettu, tulos);

            //virheellinen syöte
            syöte    = "";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);

            //virheellinen syöte 2
            syöte    = null;
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);

            //virheellinen pvm
            syöte    = "4/26/2018";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);
        }
示例#2
0
        public void PäivämääräTestit()
        {
            // kelvollinen päivämäärä
            string   syöte    = "14.8.2018";
            DateTime tulos    = DateParsing.ParseFinnishDate(syöte);
            DateTime odotettu = new DateTime(2018, 8, 14);

            Assert.AreEqual(odotettu, tulos);

            // kelvollinen päivämäärä2
            syöte    = "29.2.2000";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = new DateTime(2000, 2, 29);
            Assert.AreEqual(odotettu, tulos);

            // virheellinen syöte
            syöte    = "";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);

            // null-syöte
            syöte    = null;
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);

            // virheellinen päivämäärä
            syöte    = "14/8/2018";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);
        }
示例#3
0
        public void PäivämääräTestit()
        {
            //kelvollinen päivämäärä
            String   syöte    = "7.6.2018";
            DateTime tulos    = DateParsing.ParseFinnishDate(syöte);
            DateTime odotettu = new DateTime(2018, 6, 7);

            Assert.AreEqual(odotettu, tulos);


            //karkauspäivämäärä
            syöte    = "29.2.2016";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = new DateTime(2016, 2, 29);
            Assert.AreEqual(odotettu, tulos);

            //virheellien syöte
            syöte    = "";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);


            //virheellien syöte 2
            syöte    = null;
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);

            //virheellien pvm
            syöte    = "7/6/2018";
            tulos    = DateParsing.ParseFinnishDate(syöte);
            odotettu = DateTime.MinValue;
            Assert.AreEqual(odotettu, tulos);
        }