public void TimePeriod_Equlas() { TimePeriod tp1 = new TimePeriod(35, 41, 28); TimePeriod tp2 = new TimePeriod("35:41:28"); TimePeriod tp3 = new TimePeriod(87322); Assert.IsTrue(tp1.Equals(tp2)); Assert.IsFalse(tp1.Equals(tp3)); }
public void TimePeriod_WhenComparingToOneWithExactlyTheSameStartAndEnd_ThenItShouldBeEqual() { var timePeriod1 = new TimePeriod(TimeSpan.FromHours(14), TimeSpan.FromHours(15)); var timePeriod2 = new TimePeriod(TimeSpan.FromHours(14), TimeSpan.FromHours(15)); var timePeriod3 = new TimePeriod(TimeSpan.FromHours(13), TimeSpan.FromHours(15)); timePeriod1.Equals(timePeriod2).ShouldBe(true); timePeriod1.Equals(timePeriod3).ShouldBe(false); (timePeriod1 == timePeriod2).ShouldBe(true); (timePeriod1 == timePeriod3).ShouldBe(false); (timePeriod1 != timePeriod2).ShouldBe(false); (timePeriod1 != timePeriod3).ShouldBe(true); }
public void EqualsTime() { TimePeriod t = new TimePeriod(12, 12, 12); TimePeriod t1 = new TimePeriod(12, 12, 12); Assert.IsTrue(t.Equals(t1)); }
public void Test_TimePeriod_Equals(string s1, string s2, bool expected) { TimePeriod tp1 = new TimePeriod(s1); TimePeriod tp2 = new TimePeriod(s2); Assert.AreEqual(tp1.Equals(tp2), expected); }
public void OperatorEquals(long l1, long l2, long l3, long l4, long l5, long l6) { TimePeriod time1 = new TimePeriod(l1, l2, l3); TimePeriod time2 = new TimePeriod(l4, l5, l6); Assert.IsTrue(time1.Equals(time2)); }
public void Test_TimePeriod_Parse_2() { var input = "08:30 AM - 1:00 PM"; var expected = new TimePeriod(Time.CreateTime_24HourFormat(8, 30), Time.CreateTime_24HourFormat(13, 0)); var actual = TimePeriod.Parse(input); Assert.IsTrue(expected.Equals(actual)); }
public void TimePeriod_IEquatable(byte h1, byte m1, byte s1, byte h2, byte m2, byte s2, bool expected) { TimePeriod tp1 = new TimePeriod(h1, m1, s1); TimePeriod tp2 = new TimePeriod(h2, m2, s2); Assert.AreEqual(tp1.Equals(tp2), expected); }
public void ensureTimePeriodIsntEqualToDifferentTypeInstance() { LocalDateTime startingDate = new LocalDateTime(1999, 12, 31, 23, 29); LocalDateTime endingDate = new LocalDateTime(3000, 12, 12, 12, 12); TimePeriod instance = TimePeriod.valueOf(startingDate, endingDate); Assert.False(instance.Equals("bananas")); }
public void ensureTimePeriodIsntEqualToNull() { LocalDateTime startingDate = new LocalDateTime(1999, 12, 31, 23, 29); LocalDateTime endingDate = new LocalDateTime(3000, 12, 12, 12, 12); TimePeriod instance = TimePeriod.valueOf(startingDate, endingDate); Assert.False(instance.Equals(null)); }
public void ensureTimePeriodIsEqualToItself() { LocalDateTime startingDate = new LocalDateTime(1999, 12, 31, 23, 29); LocalDateTime endingDate = new LocalDateTime(3000, 12, 12, 12, 12); TimePeriod instance = TimePeriod.valueOf(startingDate, endingDate); Assert.True(instance.Equals(instance)); }
public void StaticEquals_OtherAmountOfSeconds_ReturnFalse() { var timeOne = new TimePeriod(120, 30, 40); var timeTwo = new TimePeriod(1, 0, 40); var result = TimePeriod.Equals(timeOne, timeTwo); Assert.AreEqual(result, false); }
public void StaticEquals_SameAmountOfSeconds_ReturnTrue() { var timeOne = new TimePeriod(120, 30, 40); var timeTwo = new TimePeriod(120, 30, 40); var result = TimePeriod.Equals(timeOne, timeTwo); Assert.AreEqual(result, true); }
public void Equals_TwoTimePeriods_TrueIfSameAmountOfSecondsFalseOtherwise(long secondsOne, long secondsTwo, bool expectedResult) { var timePeriodOne = new TimePeriod(secondsOne); var timePeriodTwo = new TimePeriod(secondsTwo); var result = timePeriodOne.Equals(timePeriodTwo); Assert.AreEqual(result, expectedResult); }
public void EqualsMethodTest() { TimePeriod time1 = new TimePeriod(13, 59, 55); TimePeriod time2 = new TimePeriod(13, 59, 55); var result = time1.Equals(time2); Assert.IsTrue(result); }
public void EqualsMethodTestPeriod2() { TimePeriod okresCzasu1 = new TimePeriod("22:9:25"); TimePeriod okresCzasu2 = new TimePeriod("22:9:25"); bool areEqual = okresCzasu1.Equals(okresCzasu2); bool expected = true; Assert.AreEqual(expected, areEqual, "Przyrównywanie okres czasu nie dzia³a test2"); }
public void Equals_SameTimePeriods_ShouldReturnTrue() { // Arrange var timePeriod = new TimePeriod(1, 2, 3); var otherTimePeriod = new TimePeriod(1, 2, 3); // Act // Assert Assert.True(timePeriod.Equals(otherTimePeriod)); }
public void ensureTimePeriodsAreEqualIfTheyHaveTheSameStartingAndEndingDates() { LocalDateTime startingDate = new LocalDateTime(1999, 12, 31, 23, 29); LocalDateTime endingDate = new LocalDateTime(3000, 12, 12, 12, 12); TimePeriod instance = TimePeriod.valueOf(startingDate, endingDate); TimePeriod otherInstance = TimePeriod.valueOf(startingDate, endingDate); Assert.True(instance.Equals(otherInstance)); }
public void Equals_DiffrentTimePeriods_ShouldReturnFalse() { // Arrange var timePeriod = new TimePeriod(1, 2, 4); var otherTimePeriod = new TimePeriod(1, 2, 3); // Act // Assert Assert.False(timePeriod.Equals(otherTimePeriod)); }
public void ensureTimePeriodsArentEqualIfTheyHaveDifferentEndingDates() { LocalDateTime startingDate = new LocalDateTime(1999, 12, 31, 23, 29); LocalDateTime endingDate = new LocalDateTime(3000, 12, 12, 12, 12); LocalDateTime otherEndingDate = new LocalDateTime(3001, 12, 12, 12, 12); TimePeriod instance = TimePeriod.valueOf(startingDate, endingDate); TimePeriod otherInstance = TimePeriod.valueOf(startingDate, otherEndingDate); Assert.False(instance.Equals(otherInstance)); }
public void TimePeriodEqualsTest() { 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.AreEqual(true, tp.Equals(tp2)); Assert.AreEqual(false, tp2.Equals(tp3)); Assert.AreEqual(true, tp3.Equals(tp4)); Assert.AreEqual(true, tp4.Equals(tp3)); }
//TODO: check if works; private async Task ClearUntilSizeIs(int sizeMb) { var timePeriod = new TimePeriod { End = new DateTime(DateTime.Now.Year - StartWithLastYears) }; while ((sizeMb < GetSizeMb()) && !timePeriod.Equals(DateTime.Now)) { await _database.ClearAsync(timePeriod); timePeriod.Begin = timePeriod.Begin.Add(TimeSpan.FromDays(DaysStep)); } }
static void Main(string[] args) { Time t = new Time("12:23:12"); Time t2 = new Time("12:23:4"); Time t3 = new Time("12:42:12"); Time t4 = new Time("13:23:56"); Time t1 = new Time("13:23:53"); Time t5 = new Time("12:23:12"); List <Time> time = new List <Time>(); time.Add(t); time.Add(t1); time.Add(t2); time.Add(t3); time.Add(t4); Console.WriteLine(t >= t5); Console.WriteLine(time.Max <Time>()); TimePeriod to = new TimePeriod("10:20:20"); TimePeriod tp1 = new TimePeriod("10:20:21"); Console.WriteLine(tp1); Console.WriteLine(to); Console.WriteLine(to.Equals(tp1)); Console.WriteLine(to == tp1); TimePeriod tp2 = to - tp1; Console.WriteLine(tp1); Time t6 = t + to; Console.WriteLine(t6); Console.WriteLine(to.Minutes); Console.WriteLine(to.Hours); Console.WriteLine(to.Second); }
public void Equal(TimePeriod time1, TimePeriod time2, bool expected) { Assert.AreEqual(time1.Equals(time2), expected); }
public static IQueryable <AppTimeModel> WhereTimePeriod(this IQueryable <AppTimeModel> query, TimePeriod period) => period.Equals(TimePeriod.All) ? query : query.Where(item => period.Equals(item.Time));
public void TimePeriod_WhenComparingToNull_ThenItShouldNotBeEqual() { var timePeriod = new TimePeriod(TimeSpan.FromHours(14), TimeSpan.FromHours(15)); timePeriod.Equals(null).ShouldBe(false); }
public void TimePeriod_WhenComparingToDifferentObject_ThenItShouldNotBeEqual() { var timePeriod = new TimePeriod(TimeSpan.FromHours(14), TimeSpan.FromHours(15)); timePeriod.Equals(new TimeSpan(14)).ShouldBe(false); }
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(); } }