public void CompareToTest() { TimePeriod t = new TimePeriod(12, 12, 12); TimePeriod t2 = new TimePeriod(12, 12, 12); TimePeriod t3 = new TimePeriod(12, 12, 13); TimePeriod t4 = new TimePeriod(12, 12, 11); Assert.AreEqual(t.CompareTo(t2), 0); Assert.AreEqual(t.CompareTo(t3), -1); Assert.AreEqual(t.CompareTo(t4), 1); }
public void CompareToTimePeriodTest() { TimePeriod tp = new TimePeriod(4, 2, 56); TimePeriod tp2 = new TimePeriod("04:02:56"); TimePeriod tp3 = new TimePeriod(12, 12, 12); TimePeriod tp4 = new TimePeriod(43932); Assert.IsTrue(tp.CompareTo(tp3) < 0); Assert.IsTrue(tp.CompareTo(tp2) == 0); Assert.IsTrue(tp3.CompareTo(tp4) == 0); Assert.IsTrue(tp3.CompareTo(tp2) > 0); }
public void Test_TimePeriod_CompareTo(string s1, string s2, int expected) { TimePeriod tp1 = new TimePeriod(s1); TimePeriod tp2 = new TimePeriod(s2); Assert.AreEqual(tp1.CompareTo(tp2), expected); }
public void TimePeriod_IComparable(byte h1, byte m1, byte s1, byte h2, byte m2, byte s2, int expected) { TimePeriod tp1 = new TimePeriod(h1, m1, s1); TimePeriod tp2 = new TimePeriod(h2, m2, s2); Assert.AreEqual(tp1.CompareTo(tp2), expected); }
public void CompareToPeriodTest3() { TimePeriod okresCzasu1 = new TimePeriod("13:1:55"); TimePeriod okresCzasu2 = new TimePeriod("13:1:55"); int expected = 0; int acctual = okresCzasu2.CompareTo(okresCzasu1); Assert.AreEqual(expected, acctual, "Nie dzia³a porównywanie okresów czasu test3"); }
public void CompareToPeriodTest1() { TimePeriod okresCzasu1 = new TimePeriod("13:1:55"); TimePeriod okresCzasu2 = new TimePeriod("23:15:26"); int expected = 1; int acctual = okresCzasu1.CompareTo(okresCzasu2); Assert.AreEqual(expected, acctual, "Nie dzia³a porównywanie odcinków czasu test1"); }
public void CompareToMethodTest() { TimePeriod time1 = new TimePeriod(13, 59, 55); TimePeriod time2 = new TimePeriod(25, 29, 15); var result = time1.CompareTo(time2); Assert.IsTrue(result == -1); }
public int CompareTo(VideoStreamsPacket other) { if (other == null) { return(1); } return(TimePeriod.CompareTo(other.TimePeriod)); }
/// <summary> /// First compares StartTime then Endtime then value. /// </summary> /// <param name="other"></param> /// <returns></returns> public int CompareTo(TimeSpanValue other) { int compare = TimePeriod.CompareTo(other.TimePeriod); if (compare == 0) //also same endtime, use value { compare = Value.CompareTo(other.Value); } return(compare); }
public void TimePeriod_CompareTo_OK() { TimePeriod czas1 = new TimePeriod(20, 20, 20); TimePeriod czas2 = new TimePeriod(20, 20, 21); TimePeriod czas3 = new TimePeriod(20, 21, 21); TimePeriod czas4 = new TimePeriod(21, 21, 21); TimePeriod czas5 = new TimePeriod(21, 21, 21); int result = czas1.CompareTo(czas2); Assert.IsTrue(result == -1); result = czas2.CompareTo(czas3); Assert.IsTrue(result == -1); result = czas4.CompareTo(czas3); Assert.IsTrue(result == 1); result = czas4.CompareTo(czas5); Assert.IsTrue(result == 0); result = czas5.CompareTo(czas4); Assert.IsTrue(result == 0); }
public void CompareTo_SmallerTimePeriod_ShouldReturnOne() { // Arrange var timePeriod = new TimePeriod(1, 2, 3); var otherTimePeriod = new TimePeriod(1, 2, 2); // Act var result = timePeriod.CompareTo(otherTimePeriod); // Assert Assert.Equal(1, result); }
public void CompareTo_GreaterTimePeriod_ShouldReturnMinusOne() { // Arrange var timePeriod = new TimePeriod(1, 2, 3); var otherTimePeriod = new TimePeriod(1, 2, 4); // Act var result = timePeriod.CompareTo(otherTimePeriod); // Assert Assert.Equal(-1, result); }
public int CompareTo(SiteObsBaseline other) { return(TimePeriod.CompareTo(other.TimePeriod)); }
static void Main() { try { Time time1 = new Time("06:29:00"); Time time2 = new Time(22); Time time3 = new Time(22, 00); Time time4 = new Time(22, 00, 45); TimePeriod timeperiod1 = new TimePeriod(9, 45, 00); TimePeriod timeperiod2 = new TimePeriod(9, 45); TimePeriod timeperiod3 = new TimePeriod(555); TimePeriod timeperiod4 = new TimePeriod("111:22:33"); Console.WriteLine("-----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("-------------------------TEST OBIEKTU TIME-----------------------------------------------------------------------"); Console.WriteLine("-----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Wywołanie metody ToString, obiekt Time, konstruktor z argumentem string: "); Console.WriteLine(time1.ToString()); Console.WriteLine("Wywołanie metody ToString, obiekt Time, konstruktor 3-argumentowy: "); Console.WriteLine(time4.ToString()); Console.WriteLine("Wywołanie metody ToString, obiekt Time, konstruktor 2-argumentowy: "); Console.WriteLine(time3.ToString()); Console.WriteLine("Wywołanie metody ToString, obiekt Time, konstruktor 1-argumentowy: "); Console.WriteLine(time2.ToString()); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z identycznymi wartościami metodą Equals: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time2}, Wynik: {time3.Equals(time2)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami metodą Equals: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3.Equals(time4)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z identycznymi wartościami operatorem ==: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time2}, Wynik: {time3 == time2}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami operatorem ==: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3 == time4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z identycznymi wartościami operatorem !=: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time2}, Wynik: {time3 != time2}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami operatorem !=: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3 != time4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z takimi samymi wartościami metodą CompareTo: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time2}, Wynik: {time3.CompareTo(time2)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami metodą CompareTo: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3.CompareTo(time4)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami metodą CompareTo: "); Console.WriteLine($"Arg1: {time4}, Arg2: {time3}, Wynik: {time4.CompareTo(time3)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami operatorem <: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3 < time4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami operatorem >: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3 > time4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami operatorem >=: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3 >= time4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (Time) z różnymi wartościami operatorem <=: "); Console.WriteLine($"Arg1: {time3}, Arg2: {time4}, Wynik: {time3 <= time4}"); Console.WriteLine("-----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("-------------------------TEST OBIEKTU TIME PERIOD----------------------------------------------------------------"); Console.WriteLine("-----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Wywołanie metody ToString, obiekt TimePeriod, konstruktor z argumentem string: "); Console.WriteLine(timeperiod4.ToString()); Console.WriteLine("Wywołanie metody ToString, obiekt TimePeriod, konstruktor 3-argumentowy: "); Console.WriteLine(timeperiod1.ToString()); Console.WriteLine("Wywołanie metody ToString, obiekt TimePeriod, konstruktor 2-argumentowy: "); Console.WriteLine(timeperiod2.ToString()); Console.WriteLine("Wywołanie metody ToString, obiekt TimePeriod, konstruktor 1-argumentowy: "); Console.WriteLine(timeperiod3.ToString()); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z identycznymi wartościami metodą Equals: "); Console.WriteLine($"Arg1: {timeperiod1}, Arg2: {timeperiod2}, Wynik: {timeperiod1.Equals(timeperiod2)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami metodą Equals: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3.Equals(timeperiod4)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z identycznymi wartościami operatorem ==: "); Console.WriteLine($"Arg1: {timeperiod1}, Arg2: {timeperiod2}, Wynik: {timeperiod1 == timeperiod2}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami operatorem ==: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3 == timeperiod4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z identycznymi wartościami operatorem !=: "); Console.WriteLine($"Arg1: {timeperiod1}, Arg2: {timeperiod2}, Wynik: {timeperiod1 != timeperiod2}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami operatorem !=: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3 != timeperiod4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z takimi samymi wartościami metodą CompareTo: "); Console.WriteLine($"Arg1: {timeperiod1}, Arg2: {timeperiod2}, Wynik: {timeperiod1.CompareTo(timeperiod2)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami metodą CompareTo: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3.CompareTo(timeperiod4)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami metodą CompareTo: "); Console.WriteLine($"Arg1: {timeperiod4}, Arg2: {timeperiod3}, Wynik: {timeperiod4.CompareTo(timeperiod3)}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami operatorem <: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3 < timeperiod4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami operatorem >: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3 > timeperiod4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami operatorem >=: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3 >= timeperiod4}"); Console.WriteLine("Porównanie dwóch obiektów tego samego typu (TimePeriod) z różnymi wartościami operatorem <=: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod4}, Wynik: {timeperiod3 <= timeperiod4}"); Console.WriteLine("-----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("----------------------------OPERACJE ARYTMETYCZNE----------------------------------------------------------------"); Console.WriteLine("-----------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Dodanie obiektu TimePeriod do innego obiektu TimePeriod, metoda Plus: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod2}, Wynik: {timeperiod3.Plus(timeperiod2)}"); Console.WriteLine("Dodanie obiektu TimePeriod do innego obiektu TimePeriod, metoda statyczna Plus z dwoma argumentami: "); Console.WriteLine($"Arg1: {timeperiod2}, Arg2: {timeperiod3}, Wynik: {TimePeriod.Plus(timeperiod2, timeperiod3)}"); Console.WriteLine("Dodanie obiektu TimePeriod do innego obiektu TimePeriod, operator +: "); Console.WriteLine($"Arg1: {timeperiod3}, Arg2: {timeperiod2}, Wynik: {timeperiod3 + timeperiod2}"); Console.WriteLine("Odejmowanie obiektu TimePeriod od innego obiektu TimePeriod, operator -, pierwszy obiekt większy: "); Console.WriteLine($"Arg1: {timeperiod2}, Arg2: {timeperiod3}, Wynik: {timeperiod2 - timeperiod3}"); Console.WriteLine("Mnożenie obiektu TimePeriod przez liczbę całkowitą, operator *: "); Console.WriteLine($"Arg1: {timeperiod2}, Arg2: 2, Wynik: {timeperiod2 * 2}"); Console.WriteLine("Dodanie obiektu TimePeriod do obiektu Time, metoda Plus: "); Console.WriteLine($"Arg1: {time1}, Arg2: {timeperiod2}, Wynik: {time1.Plus(timeperiod2)}"); Console.WriteLine("Dodanie obiektu TimePeriod do obiektu Time, metoda statyczna Plus z dwoma argumentami: "); Console.WriteLine($"Arg1: {time1}, Arg2: {timeperiod2}, Wynik: {Time.Plus(time1, timeperiod2)}"); Console.WriteLine("Dodanie obiektu TimePeriod do obiektu Time, operator +: "); Console.WriteLine($"Arg1: {time1}, Arg2: {timeperiod2}, Wynik: {time1 + timeperiod2}"); _ = Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(value: ex.Message); _ = Console.ReadKey(); } }