public void MonthlyTime_Ctor() { var monthly_time = new MonthlyTime(15, 12, 2, 3); Assert.Equal(15, monthly_time.Day); Assert.Equal(12, monthly_time.Hour); Assert.Equal(2, monthly_time.Minute); Assert.Equal(3, monthly_time.Second); }
public void MonthlyTime_AsTuple() { var monthly_time = new MonthlyTime(15, 12, 2, 3); var tuple = monthly_time.AsTuple(); Assert.Equal(monthly_time.Day, tuple.Item1); Assert.Equal(monthly_time.Hour, tuple.Item2); Assert.Equal(monthly_time.Minute, tuple.Item3); Assert.Equal(monthly_time.Second, tuple.Item4); }
public void MonthlyTime_CompareTo() { var zoo = new MonthlyTime(15, 0, 0, 0); var foo = new MonthlyTime(15, 1, 1, 1); var moo = new MonthlyTime(15, 1, 1, 1); var bar = new MonthlyTime(15, 2, 2, 2); Assert.True(foo.CompareTo(bar) == -1); Assert.True(foo.CompareTo(moo) == 0); Assert.True(foo.CompareTo(zoo) == 1); }
public void MonthlyTime_Equals() { var foo = new MonthlyTime(15, 12, 12, 12); var foobar = new MonthlyTime(15, 12, 12, 12); var bar = new MonthlyTime(15, 12, 5, 5); var baz = new MonthlyTime(10, 12, 12, 12); Assert.True(foo.Equals(foobar)); Assert.False(foo.Equals(bar)); Assert.False(foo.Equals(baz)); }
public void MonthlyTime_HashCode() { var foo = new MonthlyTime(15, 12, 12, 12); var foobar = new MonthlyTime(15, 12, 12, 12); var bar = new MonthlyTime(15, 5, 5, 5); var set = new HashSet <MonthlyTime>(); set.Add(foo); Assert.True(set.Contains(foobar)); Assert.False(set.Contains(bar)); }
public void MonthlyTime_InvalidCtor() { var did_throw = false; try { var monthly_time = new MonthlyTime(99, 12, 2, 3); } catch (ArgumentOutOfRangeException) { did_throw = true; } Assert.True(did_throw); }
public void MonthlyTime_CompareToInvalid() { var did_throw = false; var zoo = new MonthlyTime(15, 0, 0, 0); var boo = new object(); try { zoo.CompareTo(boo); } catch (ArgumentException) { did_throw = true; } Assert.True(did_throw); }