Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void 登録年度を表示する()
        {
            var act = new RegistrationYear(new DateTime(2020, 9, 3));

            Assert.Equal("2020年度", act.DisplayValue);
        }
Exemplo n.º 5
0
        public void 開催期間の開始日がNullの場合は例外にしない()
        {
            var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1));

            registrationYear.EnsureValidHoldingStartDate(null);
        }
Exemplo n.º 6
0
        public void 開催期間の開始日が登録年度内で有効な日付であること(int year, int month, int day)
        {
            var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1));

            registrationYear.EnsureValidHoldingStartDate(new DateTime(year, month, day));
        }
Exemplo n.º 7
0
        public void 集計月度が登録年度内で有効な日付であること(int year, int month, int day)
        {
            var registrationYear = new RegistrationYear(new DateTime(2020, 4, 1));

            registrationYear.EnsureValidAggregationMonth(new DateTime(year, month, day));
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }