예제 #1
0
        public void LiianIsoPPTest()
        {
            string hetu          = "321288-1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, päivä 32.");
        }
예제 #2
0
        public void HetuMinimiarvoillaTest()
        {
            string hetu          = "000150-000P";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, pelkkiä nollia.");
        }
예제 #3
0
        public void KirjainSyntymanumerossaTest()
        {
            string hetu          = "121288-12U3";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, kirjain syntymänumerossa.");
        }
예제 #4
0
        public void OkHetuPienellaTarkistekirjaimellaTest()
        {
            string hetu          = "121288-132c";
            string virheilmoitus = "test";
            bool   expected      = true;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän pitäis toimia.");
        }
예제 #5
0
        public void VaaraViimeinenMerkkiTest()
        {
            string hetu          = "121288-1234";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, väärä tarkistemerkki.");
        }
예제 #6
0
        public void KarkauspaivaTest()
        {
            string hetu          = "290292-1231";
            string virheilmoitus = "test";
            bool   expected      = true;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Pitäis toimia, karkausvuosi.");
        }
예제 #7
0
        public void LiianIsoPPHuhtikuuTest()
        {
            string hetu          = "310493-1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Ei pitäis toimia, huhtikuu=30pv.");
        }
예제 #8
0
        public void EiKarkausvuosiTest()
        {
            string hetu          = "290293-1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Ei pitäis toimia, karkausvuosi.");
        }
예제 #9
0
        public void ValimerkkiaEiOlemassa()
        {
            string hetu          = "121288:1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, : ei ole välimerkki.");
        }
예제 #10
0
        public void _1800LukuTest()
        {
            string hetu          = "121288+1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, 1800-luvulta.");
        }
예제 #11
0
        public void Yli115VuotiasTest()
        {
            string hetu          = "121201-1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, liian vanha.");
        }
예제 #12
0
        public void VuosiTulevaisuudessaTest()
        {
            string hetu          = "121225A1233";
            string virheilmoitus = "test";
            bool   expected      = false;
            bool   actual        = TarkistaHenkilotunnus.TarkistaHetu(hetu, out virheilmoitus);

            Assert.AreEqual(expected, actual, "Tän ei pitäis toimia, ei voi olla syntynyt tulevaisuudessa.");
        }