Beispiel #1
0
        public void test_rodzaj_pomiar_zrd1()
        {
            RodzajPunktu rodzaj = new RodzajPunktu("1", "1");

            Assert.IsFalse(rodzaj.nieznany());
            Assert.IsFalse(rodzaj.zWektoryzacji());
            Assert.IsTrue(rodzaj.zPomiaru());
            Assert.AreEqual("z operatu", rodzaj.ToString());
        }
Beispiel #2
0
        public void test_rodzaj_nieznane_zrd()
        {
            RodzajPunktu rodzaj = new RodzajPunktu(String.Empty, "1");

            Assert.IsTrue(rodzaj.nieznany());
            Assert.IsFalse(rodzaj.zWektoryzacji());
            Assert.IsFalse(rodzaj.zPomiaru());
            Assert.AreEqual("nieznany", rodzaj.ToString());
        }
Beispiel #3
0
        public void test_rodzaj_wektoryzacja_bpp_i_zrd()
        {
            RodzajPunktu rodzaj = new RodzajPunktu("2", "2");

            Assert.IsFalse(rodzaj.nieznany());
            Assert.IsTrue(rodzaj.zWektoryzacji());
            Assert.IsFalse(rodzaj.zPomiaru());
            Assert.AreEqual("z wektoryzacji", rodzaj.ToString());
        }
Beispiel #4
0
        public void test_rodzaj_nieznane_bpp_powyżej_6()
        {
            RodzajPunktu rodzaj = new RodzajPunktu("1", "7");

            Assert.IsTrue(rodzaj.nieznany());
            Assert.IsFalse(rodzaj.zWektoryzacji());
            Assert.IsFalse(rodzaj.zPomiaru());
            Assert.AreEqual("nieznany", rodzaj.ToString());
        }
Beispiel #5
0
        protected bool?pomierzonePunkty(DzialkaEwidencyjna dzialka)
        {
            List <PunktGraniczny> nieznane     = new List <PunktGraniczny>();
            List <PunktGraniczny> operatowe    = new List <PunktGraniczny>();
            List <PunktGraniczny> wektoryzacja = new List <PunktGraniczny>();
            int innePunkty = 0;

            foreach (var punkt in dzialka.punkty())
            {
                RodzajPunktu rodzaj = punkt.rodzaj();
                if (rodzaj.nieznany())
                {
                    nieznane.Add(punkt);
                }
                else if (rodzaj.zWektoryzacji())
                {
                    wektoryzacja.Add(punkt);
                }
                else if (rodzaj.zPomiaru())
                {
                    operatowe.Add(punkt);
                }
                else
                {
                    innePunkty++;
                }
            }
            Kontrakt.assert(innePunkty == 0);
            if (nieznane.Count > 0)
            {
                return(null);
            }
            if (wektoryzacja.Count > 0)
            {
                return(false);
            }
            if (operatowe.Count > 0)
            {
                return(true);
            }
            return(null);
        }