public void Constructor3() { Ulamek hmm = new Ulamek(3); Assert.AreEqual(3, hmm.Licznik); Assert.AreEqual(1, hmm.Mianownik); }
public void KonstruktorDwuargumentowy_Ok(long l, long m, long ul, long um) { var u = new Ulamek(l, m); Assert.AreEqual(ul, u.Licznik); Assert.AreEqual(um, u.Mianownik); }
public void Constructor2(long licznik, long mianownik, long expectedLicznik, long expectedMianownik) { Ulamek hmm = new Ulamek(licznik, mianownik); Assert.AreEqual(hmm.Licznik, expectedLicznik); Assert.AreEqual(hmm.Mianownik, expectedMianownik); }
public void Konstruktor_Jednoargumentowy_OK(long liczba, long expectedLicznik, long expectedMianownik) { Ulamek u = new Ulamek(liczba); Assert.AreEqual(expectedLicznik, u.Licznik); Assert.AreEqual(expectedMianownik, u.Mianownik); }
public void OperatorRownosci_Symetria_True() { Ulamek u = new Ulamek(1, 2); Ulamek v = new Ulamek(1, 2); Assert.IsTrue(u == v && v == u); }
public void SkracanieTest(long licznik, long mianownik, long expectedLicznik, long expectedMianownik) { Ulamek hmm = new Ulamek(licznik, mianownik); Assert.AreEqual(hmm.Licznik, expectedLicznik); Assert.AreEqual(hmm.Mianownik, expectedMianownik); }
public void Konwersja_implicit_z_long(int liczba) { Ulamek u = liczba; Assert.AreEqual(liczba, u.Licznik); Assert.AreEqual((long)1, u.Mianownik); }
public void Equals_OK(long u1Licznik, long u1Mianownik, long u2Licznik, long u2Mianownik, bool wynik) { Ulamek u1 = new Ulamek(u1Licznik, u1Mianownik); Ulamek u2 = new Ulamek(u2Licznik, u2Mianownik); Assert.AreEqual(wynik, u1.Equals((object)u2)); }
public void KonstruktorDomyslnyLicznik0Mianownik1() { var u = new Ulamek(); Assert.AreEqual(u.Licznik, 0); Assert.AreEqual(u.Mianownik, 1); }
public void OperatorRownosci_ObaArgumentyNull_True() { Ulamek prawy = null; Ulamek lewy = null; Assert.IsTrue(lewy == prawy); }
public void OperatorRownosci_OK(long u1Licznik, long u1Mianownik, long u2Licznik, long u2Mianownik, bool wynik) { Ulamek u1 = new Ulamek(u1Licznik, u1Mianownik); Ulamek u2 = new Ulamek(u2Licznik, u2Mianownik); Assert.AreEqual(wynik, u1 == u2); }
public void OperatorRownosci_PrawyArgumentNull_False() { Ulamek prawy = null; Ulamek lewy = Ulamek.ZERO; Assert.IsFalse(lewy == prawy); }
public void Equals_Argument_InnyTyp_zwraca_False() { Ulamek u = new Ulamek(); var anonymousTypeVariable = new { licznik = 0, mianownik = 1 }; Assert.IsFalse(u.Equals(anonymousTypeVariable)); }
/// <summary> /// Weryfikacja poprawności wartości domyslnej ułamka --> 0/1 /// </summary> public void Konstruktor_DomyslnyBezparametrowy_LicznikZERO() { Ulamek u = new Ulamek(); Assert.AreEqual(u.Licznik, 0); Assert.AreEqual(u.Mianownik, 1); }
public void ToStringBasicTest() { Ulamek hmm = new Ulamek(); string ulamek = hmm.ToString(); Assert.AreEqual(ulamek, "0/1"); }
public void Konwersja_explicit_na_long(int licznik, int mianownik, int wynik) { Ulamek u = new Ulamek(licznik, mianownik); long y = (long)u; Assert.AreEqual((long)wynik, y); }
public void Equals_Zrotnosc_TakiSamObiekt() { Ulamek u = new Ulamek(1, 2); Ulamek v = new Ulamek(1, 2); Assert.IsTrue(u.Equals(v)); }
public void KonstruktorDwuargumentowy_ZnakUlamkaWLiczniku(long l, long m, long ul, long um) { var u = new Ulamek(l, m); Assert.IsTrue(u.Mianownik > 0); Assert.IsTrue(Math.Sign(l * m) == Math.Sign(u.Licznik)); Assert.IsTrue(l * u.Mianownik == m * u.Licznik); }
public void Equals_Przechodniosc_ZPrawLogiki_DowolneDane(int u1l, int u1m, int u2l, int u2m, int u3l, int u3m) { Ulamek x = new Ulamek(u1l, u1m); Ulamek y = new Ulamek(u2l, u2m); Ulamek z = new Ulamek(u3l, u3m); Assert.IsTrue(!x.Equals(y) || !y.Equals(z) || x.Equals(z)); }
public void KonstruktorSkracaUlamekDoLiczbWzgledniePierwszych(long l, long m, long ul, long um) { var u = new Ulamek(l, m); Assert.AreEqual(u.Licznik, ul); Assert.AreEqual(u.Mianownik, um); Assert.IsTrue(l * u.Mianownik == m * u.Licznik); }
public void OperatorRownosci_Przechodniosc_ZPrawLogiki_DowolneDane(int u1l, int u1m, int u2l, int u2m, int u3l, int u3m) { Ulamek u1 = new Ulamek(u1l, u1m); Ulamek u2 = new Ulamek(u2l, u2m); Ulamek u3 = new Ulamek(u3l, u3m); Assert.IsTrue(u1 != u2 || u2 != u3 || u1 == u3); }
private void Button_Click(object sender, RoutedEventArgs e) { Ulamek u1 = new Ulamek(int.Parse(tekscik1.Text), int.Parse(tekscik2.Text)); u1.Skroc(); lab1.Content = u1.Licznik.ToString(); lab2.Content = u1.Mianownik.ToString(); }
public void Konstruktor_ParametrString_ZleUformowany_OverflowException(string napis) { //arrange //act Ulamek u = new Ulamek(napis); //assert // przechwycone przez OverflowException }
public void Konstruktor_ParametrString_ZleUformowany_DivideByZeroException(string napis) { //arrange //act Ulamek u = new Ulamek("1/0"); //assert // przechwycone przez DivideByZeroException }
public void Equals_Symetria_ZleDane() { Ulamek x = new Ulamek(1, 2); Ulamek y = new Ulamek(1, 3); Assert.IsFalse(x.Equals(y)); Assert.IsFalse(y.Equals(x)); }
public void Equals_Symetria_PoprawneDane() { Ulamek x = new Ulamek(1, 2); Ulamek y = new Ulamek(x.Licznik, x.Mianownik); Assert.IsTrue(x.Equals(y)); Assert.IsTrue(y.Equals(x)); }
public void Properties_MianownikZawszeDodatni(long licznik, long mianownik) { //arrange //act Ulamek u = new Ulamek(licznik, mianownik); //assert Assert.AreEqual(Math.Sign(u.Mianownik), +1); }
public void Properties_ZnakUlamkaWLiczniku(long licznik, long mianownik, int znakLicznika) { //arrange //act Ulamek u = new Ulamek(licznik, mianownik); //assert Assert.AreEqual(Math.Sign(u.Licznik), znakLicznika); }
public void Konstruktor_ZerowyMianownik_WyjatekArgumentOutOfRange() { // arrange // act Ulamek u = new Ulamek(1, 0); // assert // przechwycone przez ExpectedException }
public void Equals_Przechodniosc_PoprawneDane(int u1l, int u1m, int u2l, int u2m, int u3l, int u3m) { Ulamek x = new Ulamek(u1l, u1m); Ulamek y = new Ulamek(u2l, u2m); Ulamek z = new Ulamek(u3l, u3m); Assert.IsTrue(x.Equals(y)); Assert.IsTrue(y.Equals(z)); Assert.IsTrue(x.Equals(z)); }