コード例 #1
0
        public void AnalyzovatDataciPostAnteTest()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "post 1460, ante 1470";
            var    datace      = new Datace(popis, cultureInfo);


            Assert.AreEqual(1460, datace.NePredRokem);
            Assert.AreEqual(1470, datace.NePoRoce);
            Assert.AreEqual("post; ante", datace.Upresneni);
            Assert.AreEqual(1400, datace.Stoleti);
            Assert.AreEqual(7, datace.Desetileti);
            Assert.AreEqual(2, datace.PolovinaStoleti);
            Assert.AreEqual(6, datace.RelativniChronologie);

            popis  = "post 1416, ante 1450";
            datace = new Datace(popis, cultureInfo);


            Assert.AreEqual(1416, datace.NePredRokem);
            Assert.AreEqual(1450, datace.NePoRoce);
            Assert.AreEqual("post; ante", datace.Upresneni);
            Assert.AreEqual(1400, datace.Stoleti);
            Assert.AreEqual(5, datace.Desetileti);
            Assert.AreEqual(1, datace.PolovinaStoleti);
            Assert.AreEqual(5, datace.RelativniChronologie);
        }
コード例 #2
0
        private void AnalyzovatDataciJednotlive(string slovniPopis,
                                                int stoleti,
                                                int polovinaStoleti,
                                                int desetileti,
                                                int rok,
                                                int relativniChronologie,
                                                int nePredRokem,
                                                int nePoRoce,
                                                string upresneni,
                                                string nazev)
        {
            string message = String.Format("{0}: {1}", nazev, slovniPopis);

            var cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            var datace      = new Datace(slovniPopis, cultureInfo);

            Assert.AreEqual(nePredRokem, datace.NePredRokem, message);
            Assert.AreEqual(nePoRoce, datace.NePoRoce, message);
            Assert.AreEqual(rok, datace.Rok, message);
            Assert.AreEqual(stoleti, datace.Stoleti, message);
            Assert.AreEqual(desetileti, datace.Desetileti, message);
            Assert.AreEqual(polovinaStoleti, datace.PolovinaStoleti, message);
            Assert.AreEqual(relativniChronologie, datace.RelativniChronologie, message);
            Assert.AreEqual(upresneni, datace.Upresneni, message);
        }
コード例 #3
0
        public void AnalyzovatDataciPolovinaNeboStoleti()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "2. polovina 17. století nebo začátek 18. století";
            var    datace      = new Datace(popis, cultureInfo);

            Assert.AreEqual(1651, datace.NePredRokem);
            Assert.AreEqual(1715, datace.NePoRoce);
        }
コード例 #4
0
        public void AnalyzovatDataci06041821a16041821()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "9. 4. 1821 a 16. 4. 1821";
            var    datace      = new Datace(popis, cultureInfo);
            var    analyzator  = new AnalyzatorDatace(cultureInfo);

            string obdobiVzniku = analyzator.UrcitObdobiVzniku(datace);

            Assert.AreEqual("1801–1850", obdobiVzniku);
        }
コード例 #5
0
        public void AnalyzovatObdobi14a15Stoleti()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "14. a 15. století";
            var    datace      = new Datace(popis, cultureInfo);
            var    analyzator  = new AnalyzatorDatace(cultureInfo);

            string obdobiVzniku = analyzator.UrcitObdobiVzniku(datace);

            Assert.AreEqual("1451–1500", obdobiVzniku);
        }
コード例 #6
0
        public void AnalyzovatObdobiVzniku1622a1624()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "1622 a 1624";
            var    datace      = new Datace(popis, cultureInfo);
            var    analyzator  = new AnalyzatorDatace(cultureInfo);

            string obdobiVzniku = analyzator.UrcitObdobiVzniku(datace);

            Assert.AreEqual("1601–1650", obdobiVzniku);
        }
コード例 #7
0
        public void AnalyzovatObdobiVznikuOkoloRoku1450()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "okolo roku 1450";
            var    datace      = new Datace(popis, cultureInfo);
            var    analyzator  = new AnalyzatorDatace(cultureInfo);

            string obdobiVzniku = analyzator.UrcitObdobiVzniku(datace);

            Assert.AreEqual("1451–1500", obdobiVzniku);
        }
コード例 #8
0
        public void AnalyzovatDataciPoRoceTest()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "po roce 1623";
            var    datace      = new Datace(popis, cultureInfo);

            Assert.AreEqual(1623, datace.NePredRokem);
            Assert.AreEqual(1600, datace.Stoleti);
            Assert.AreEqual(1, datace.PolovinaStoleti);
            Assert.AreEqual(1623, datace.Rok);
        }
コード例 #9
0
        private void AnalyzovatDataciJednotlive(string slovniPopis, string obdobiVzniku, string nazev)
        {
            string message = String.Format("{0}: {1}", nazev, slovniPopis);

            // TODO: deklarovat lokalizaci ve vstupním souboru a přebírat ji
            var cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            var datace      = new Datace(slovniPopis, cultureInfo);
            var analyzator  = new AnalyzatorDatace(cultureInfo);

            string obdobi = analyzator.UrcitObdobiVzniku(datace);

            Assert.AreEqual(obdobiVzniku, obdobi, message);
        }
コード例 #10
0
        public void AnalyzovatDataci1polovinaStoleti()
        {
            var    cultureInfo = CultureInfo.GetCultureInfo("cs-CZ");
            string popis       = "1. polovina 14. století";
            var    datace      = new Datace(popis, cultureInfo);

            Assert.AreEqual(1301, datace.NePredRokem);
            Assert.AreEqual(1350, datace.NePoRoce);
            Assert.AreEqual(1300, datace.Stoleti);
            Assert.AreEqual(5, datace.Desetileti);
            Assert.AreEqual(0, datace.Rok);
            Assert.AreEqual(1, datace.PolovinaStoleti);
            Assert.AreEqual(0, datace.RelativniChronologie);

            var analyzator = new AnalyzatorDatace(cultureInfo);

            string obdobi = analyzator.UrcitObdobiVzniku(datace);

            Assert.AreEqual("1301–1350", obdobi);
        }