public override int GetHashCode() { int hash = 1; if (Make.Length != 0) { hash ^= Make.GetHashCode(); } if (Model.Length != 0) { hash ^= Model.GetHashCode(); } if (RegistrationYear != 0) { hash ^= RegistrationYear.GetHashCode(); } if (Price != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Price); } if (OwnerEmail.Length != 0) { hash ^= OwnerEmail.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void 開催期間の開始日が登録年度の範囲外の場合例外(int year, int month, int day) { var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1)); var exception = Assert.Throws <ArgumentException>( () => registrationYear.EnsureValidHoldingStartDate(new DateTime(year, month, day))); Assert.Equal( "登録年度の対象範囲外の開催期間が指定されています。", exception.Message); }
public void 集計月度が登録年度の範囲外の場合例外(int year, int month, int day) { var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1)); var exception = Assert.Throws <ArgumentException>( () => registrationYear.EnsureValidAggregationMonth(new DateTime(year, month, day))); Assert.Equal( "登録年度の対象範囲外の集計月度が指定されています。", exception.Message); }
public void 登録年度を表示する() { var act = new RegistrationYear(new DateTime(2020, 9, 3)); Assert.Equal("2020年度", act.DisplayValue); }
public void 開催期間の開始日がNullの場合は例外にしない() { var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1)); registrationYear.EnsureValidHoldingStartDate(null); }
public void 開催期間の開始日が登録年度内で有効な日付であること(int year, int month, int day) { var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1)); registrationYear.EnsureValidHoldingStartDate(new DateTime(year, month, day)); }
public void 集計月度が登録年度内で有効な日付であること(int year, int month, int day) { var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1)); registrationYear.EnsureValidAggregationMonth(new DateTime(year, month, day)); }
public void 登録年度には常に4月1日が設定設定されること(int year, int month, int day) { var act = new RegistrationYear(new DateTime(year, month, day)); Assert.Equal(new DateTime(year, 4, 1), act.Value); }
public void HTML要素のValueに設定する用の文字列が0埋めされた形式となっていること(string value, int year, int month, int day) { var act = new RegistrationYear(new DateTime(year, month, day)); Assert.Equal(value, act.ElementValue); }