示例#1
0
        public void test_czy_doda_id_do_listy()
        {
            var id      = new IdentyfikatorDziałki("1", "100"); //1-100
            var czytnik = new CzytnikListyDziałek();

            Assert.AreEqual(0, czytnik.Count());
            czytnik.DodajId(id);
            Assert.AreEqual(1, czytnik.Count());
            var pierwszeId = czytnik.First();

            Assert.AreEqual("1-100", pierwszeId.Id());
        }
示例#2
0
        public void test_czy_rozliczenie_wczyta_495_działek()
        {
            var słownik     = WczytajSłownik();
            var fileName    = Path.Combine(@"..\..", "CzytnikRozliczeniaTest.txt");
            var rozliczenie = new Rozliczenie();
            var czytnik     = new CzytnikRozliczenia(rozliczenie, słownik);

            czytnik.Wczytaj(fileName);
            Assert.AreEqual(495, rozliczenie.Count());
            //19-1/1                   23574
            var id_19_1_1 = new IdentyfikatorDziałki("19", "1/1");
            var dz_19_1_1 = rozliczenie.SzukajIdDziałki(id_19_1_1);

            Assert.AreEqual(1, dz_19_1_1.Count());
            //6-99                      9278
            var id_6_99 = new IdentyfikatorDziałki("6", "99");
            var dz_6_99 = rozliczenie.SzukajIdDziałki(id_6_99);

            Assert.AreEqual(1, dz_6_99.Count());
            //19-34                    59347
            var id_19_34 = new IdentyfikatorDziałki("19", "34");
            var dz_19_34 = rozliczenie.SzukajIdDziałki(id_19_34);

            Assert.AreEqual(59347, dz_19_34.Powierzchnia.metryKwadratowe());
            Assert.AreEqual(6, dz_19_34.Count());
            var psIV = dz_19_34.SzukajUżytku(new Klasoużytek("Ps", "Ps", "IV", new Powierzchnia(20277)));
            var lzVI = dz_19_34.SzukajUżytku(new Klasoużytek("Lz", "Ps", "VI", new Powierzchnia(3614)));

            Assert.IsNotNull(psIV);
            Assert.AreEqual(20277, psIV.powierzchnia().metryKwadratowe());
            Assert.IsNotNull(lzVI);
            Assert.AreEqual(3614, lzVI.powierzchnia().metryKwadratowe());
            //  PsIV                   20277
            //  LsVI                   17788
            //  PsV                    12329
            //  ŁV                      4232
            //  Lz/PsVI                 3614
            //  W                       1107
        }