Beispiel #1
0
        public void OpisStanuEqualsTest()
        {
            Ksiazka ksiazka  = new Ksiazka(1, "Jakis", "Tam");
            Ksiazka ksiazka2 = new Ksiazka(1, "Jakis", "Tam");
            Ksiazka ksiazka3 = new Ksiazka(1, "Jakis", "Inna");

            OpisStanu opis  = new OpisStanu(ksiazka, true, 100);
            OpisStanu opis2 = new OpisStanu(ksiazka2, true, 100);
            OpisStanu opis3 = new OpisStanu(ksiazka3, true, 100);
            OpisStanu opis4 = new OpisStanu(ksiazka, false, 100);

            Assert.AreEqual(opis.Equals(opis2), true);
            Assert.AreEqual(opis.Equals(opis), true);
            Assert.AreEqual(opis.Equals(null), false);
            Assert.AreEqual(opis.Equals(opis3), false);
            Assert.AreEqual(opis.Equals(opis4), false);
        }
Beispiel #2
0
 public override bool Equals(object obj)
 {
     if (obj is OpisStanuEgzemplarza)
     {
         OpisStanuEgzemplarza tmp = (OpisStanuEgzemplarza)obj;
         return(DataZakupu.Equals(tmp.DataZakupu) && KtoryEgzemplarz.Equals(tmp.KtoryEgzemplarz) && Dostepna.Equals(tmp.Dostepna) && OpisStanu.Equals(tmp.OpisStanu));
     }
     else
     {
         return(true);
     }
 }