public void GetInt64ValueWithoutLocalInstant_UsesUnitTicks() { DurationField field = new StubDurationField(); Assert.AreEqual(long.MaxValue / 123, field.GetInt64Value(new Duration(long.MaxValue))); }
public void GetValueWithoutLocalInstant_ThrowsOnOverflow() { DurationField field = new StubDurationField(); Assert.Throws<OverflowException>(() => field.GetValue(new Duration(long.MaxValue))); }
public void GetValueWithoutLocalInstant_UsesUnitTicks() { DurationField field = new StubDurationField(); Assert.AreEqual(9, field.GetValue(new Duration(1200L))); }
public void GetDurationWithoutLocalInstant_UsesUnitTicks() { DurationField field = new StubDurationField(); Assert.AreEqual(1230L, field.GetDuration(10).Ticks); }
public void IsSupported_ReturnsTrue() { DurationField field = new StubDurationField(); Assert.IsTrue(field.IsSupported); }
public void Constructor_WithValidType_RemembersType() { DurationField field = new StubDurationField(DurationFieldType.HalfDays); Assert.AreEqual(DurationFieldType.HalfDays, field.FieldType); }