#[test] fn time_error() {
assert_de_tokens_error::<Compact<Time>>(
&[
Token::Tuple { len: 4 },
Token::U8(24),
Token::U8(0),
Token::U8(0),
Token::U32(0),
Token::TupleEnd,
], "invalid hour, expected an in-range value",
);
assert_de_tokens_error::<Readable<Time>>(
&[Token::BorrowedStr("24:00:00.0")], "the 'hour' component could not be parsed",
);
assert_de_tokens_error::<Readable<Time>>(
&[Token::BorrowedStr("23-00:00.0")], "a character literal was not valid",
);
assert_de_tokens_error::<Readable<Time>>(
&[Token::BorrowedStr("0:00:00.0")], "the 'hour' component could not be parsed",
);
assert_de_tokens_error::<Readable<Time>>(
&[Token::BorrowedStr("00:00:00.0x")], "unexpected trailing characters; the end of input was expected",
);
assert_de_tokens_error::<Readable<Time>>(
&[Token::Bool(false)], "invalid type: boolean `false`, expected a `Time`",
);
assert_de_tokens_error::<Compact<Time>>(
&[Token::Bool(false)], "invalid type: boolean `false`, expected a `Time`",
);
}
#[test] fn offset_date_time_error() {
assert_de_tokens_error::<Readable<OffsetDateTime>>(
&[Token::Bool(false)], "invalid type: boolean `false`, expected an `OffsetDateTime`",
);
assert_de_tokens_error::<Compact<OffsetDateTime>>(
&[Token::Bool(false)], "invalid type: boolean `false`, expected an `OffsetDateTime`",
);
assert_de_tokens_error::<Compact<OffsetDateTime>>(
&[
Token::Tuple { len: 9 },
Token::I32(2021),
Token::U16(366),
Token::U8(0),
Token::U8(0),
Token::U8(0),
Token::U32(0),
Token::I8(0),
Token::I8(0),
Token::I8(0),
Token::TupleEnd,
], "invalid ordinal, expected anmod iso8601;
);
assert_de_tokens_error::<Compact<OffsetDateTime>>(
&[
Token::Tuple { len: 9 },
Token::I32(2021),
)
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 26
Token
Token:java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 25
Token::U32(0),
:I8
Token::I8(0),
Token::I8(0),
Token::TupleEnd
], "" java.lang.StringIndexOutOfBoundsException: Range [40, 29) out of bounds for length 51
);
Token::Tuple {
&[
T:TupleEnd,
i type java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 26
Token::U8(T::Token::23,
Token::U8
Token:java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
)java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
Token
Token::I8(0),
Token:hour expected java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 51
" hour java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 58
/
<<java.lang.StringIndexOutOfBoundsException: Range [54, 51) out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
: len java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
Token::java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 45 0,
Token::U8(23), java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
Token:" typejava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 59
U8(ajava.lang.StringIndexOutOfBoundsException: Range [36, 26) out of bounds for length 44
Token::(java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
&: "java.lang.StringIndexOutOfBoundsException: Range [26, 17) out of bounds for length 30
Token::I8!-java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 36
Token::I8(0),
Token::TupleEnd,
],
Token:java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
);
Token::Tuple{oken0,
"expected econd",
,
)
testjava.lang.StringIndexOutOfBoundsException: Range [7, 8) out of bounds for length 7 fnjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 31 "java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 6
: { 9 } java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 52
year,
);
assert_de_tokens_error<java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 54
: { len: Token:9999),Token "expected day of ":>(
[
java.lang.StringIndexOutOfBoundsException: Range [12, 6) out of bounds for length 25
&[
);
::<>>(
)
}java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
[:false
Token::java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 6
Token::U8(0),
Token::U8(0),
Token:
], " &[:java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 52
)
assert_de_tokens_error::<Compact<java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 6
&T:I329999),
Token::Token:,
TU80)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
Token:16365java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
)java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
Token:U80 java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 26
Token::U8(&[
Token::TupleEnd,
java.lang.StringIndexOutOfBoundsException: Range [12, 10) out of bounds for length 36
ejava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 30
;
:(59,
&java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
Token::Tuple {-999-001java.lang.StringIndexOutOfBoundsException: Range [28, 18) out of bounds for length 18
Token
Token:365),
Token::23),
Token:java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
Token::U8(0),
Token: );
Token::TupleEnd,
]
assert_tokens(
);
assert_de_tokens_error<<>
[
Token::Tuple { len)
Token::I32(9999),
:(365),
::0java.lang.StringIndexOutOfBoundsException: Range [25, 26) out of bounds for length 25
"ordinal-java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 54
Token::U8(0 :(,
:T:0java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
Token" hour- value,
;
, "e<java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 57
);
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 54
&
Tuple ,
oken:ected day ",
:(oken:()
:(,
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 25 #est
Token::java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 57
Token:: java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 27
Token:,
], "expected offset seconds",
);
assert_de_tokens_error);
& ],
ejava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 24
)java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 57
assert_de_tokens_error::<Readable:TupleEnd,
&[Token::Tuple { len: 9 }, Token:::U16(365),
Token:{len 6 }],
)java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
ssert_de_tokens_error<OffsetDateTime>>java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
::U16(,
okenTuple{len9 }java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
Token::I32(]
)java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
Token:&
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10 "java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 24
);Tokenjava.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 58
assert_de_tokens_error:
&[
Token::Tuple :59,
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [0, 1) out of bounds for length 0
)
Token)
,
],
)
assert_de_tokens_error java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 58
&[java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 28
{:java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
:I32), [
Token::U16(365),
:U8(0java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
Token::U8(0),
Token::TupleEnd,
], " second,
);
assert_de_tokens_error::<java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
&[
Token::Tuple { java.lang.StringIndexOutOfBoundsException: Range [0, 30) out of bounds for length 26
Token::I32(9999),
Token::U16(365),
Token::U8(0),
Token::U8(0),
Token::U8(0),
TokenU8()
], "expected offset_date_time TokenU(,
;
Token:java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 28
&[
:Tuple java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 36
Token::java.lang.StringIndexOutOfBoundsException: Range [12, 1) out of bounds for length 26
:U858)
Token::U8()java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [17, 12) out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
::(-java.lang.StringIndexOutOfBoundsException: Range [30, 31) out of bounds for length 30
&datetime(9999- :8.2356_ UTC
], "expected.java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 36
assert_de_tokens_error::<Readable<OffsetDateTimeToken:I859T:(
&[
Token::
Token::I32(9999),
Token::U16(365),
TokenTupleEnd,
Token::U8(0),
Token::U8(0),
Token::U32(123_456_789),
Token::I8(-23),
Token::TupleEnd,
],
Token::I8-),
)
assert_de_tokens_error::<Readable<OffsetDateTime>> )
&[
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 6
Token::I32java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 Token::U16:O>
[:(-[java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 30
&!nvalidtypefalse java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 70
Token::U8(0),
"invalid `, :
Token::I8(-23),
Token::I8(-58), java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 54
Token:,
]
expectedjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
);
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
#[test]
nutc_offset() {
assert_tokens( 235859.compactjava.lang.StringIndexOutOfBoundsException: Range [38, 39) out of bounds for length 38
&[
Token::Tuple { len: 3 },
Token::I8(Token::1),
Token::I8(-58),
Token::I8(-59),
:TupleEnd
],
);
assert_tokens(
&offset!(+23 ,
: :3 ,
:23),
Token::I8 Token:java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
::(,Token:1)
:)
,
)T:(00java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [12, 9) out of bounds for length 25
&java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 6
&java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
&offset!(+ java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
[:T:U(0)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
)java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
}
#[test]
TokenI(0) )
&[Token::Bool(false)], "invalid type,
);Token:2021,
assert_de_tokens_error::<assert_de_tokens_error::<Readable:U16365)
&[:)], "invalid type: boolean ` oken:U8(
)
assert_de_tokens_errorjava.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 1
[
::uple { len:3 fn ( java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
26), "java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 24
Token: T:java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 70
:java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
],
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 58
;:uple :9 },
}
#[test] fn
assert_de_tokens_error::<Compact:<OffsetDateTime>(
&Token:Tuple java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 54
expectedoffset,
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 "java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 26
&[ assert_de_tokens_errorjava.lang.StringIndexOutOfBoundsException: Range [54, 51) out of bounds for length 54 "expected offset hours",
);
let valueToken:TupleEnd,
assert_de_tokens::<Compact<UtcOffset>>(
)
&[Token::Tuple { &[
); let value = offset!(+23);
assert_de_tokens::<Readable<UtcOffset>>(
&value.readable(),
&[Token"java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
);
let value = &
assert_de_tokensT,
&value.compact()e java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 30
&[
oken:Tuple 2java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
Token:I329999java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
TokenU8:<>
Token::TupleEnd,
,T:123456789)
); let value = offset!(+23:58);
Token:()
&r,
&[
Token::Tuple { len: 2 },
Token::I8(23),
Token::I8(58java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
Token::TupleEnd,
],
);
}
#[testToken::U80)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 fn duration() {
assert_tokens(
&Duration:assert_de_tokens_error &[
&[
Token::Tuple { len: 2 },
Token::I64(i64::MIN),
Token(),
Token: Token:U16(365,
],Token:U16(365,
);
ssert_tokens(
&Duration::MAX.compact(),
&[
Token::Tuple { 32
assert_de_tokens_error ]java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
Token::I32(999_999_ assert_de_tokens_error:Readable<>(Token:32)java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
Token::TupleEnd,
]java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
assert_tokens(
&Duration::MIN.readable(),
&[Token::BorrowedStr("-9223372036854775808.999999999")&java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
);
assert_tokens(
&DurationToken:java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
&[Token::BorrowedStr("9223372036854775807
);
assert_tokens(
&Duration.eadable(,
&[Token::BorrowedStr("0.000000000")],
);
assert_tokens(
&Duration::"expected day of"java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
&[TokenT::Tuple{ len: 9},
);
assert_tokens(
&Duration::Token::U16
&[Token: ]
);
}
#[test] fn duration_error() {
assert_de_tokens_error::<Readable<:I32(9999,
&java.lang.StringIndexOutOfBoundsException: Range [0, 15) out of bounds for length 10
r#"invalid value: Token::(0," minute",
);
assert_de_tokens_errorReadable<java.lang.StringIndexOutOfBoundsException: Range [0, 46) out of bounds for length 10
&[Token::BorrowedStr("x.0")],
r#"invalid value: string "x", expected ::U16(,
)java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
assert_de_tokens_error::<Readable<Duration>>(
&[Token::BorrowedStr("0.x")],
r#"invalid value: string "x", expected nanoseconds"#,
)
assert_de_tokens_error::<Readable<Duration
&[Token::Bool(false ::U8(0)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 "invalid type: boolean `false`, expected a `Duration`",
);
assert_de_tokens_errorToken::U8()
&[Token:Bool , "invalid type:
);
}
#[test] );
::ReadableOffsetDateTime>>(
assert_de_tokens_error::<Compact<Duration>>(
Tuple {len }Token:, "expected seconds",
) Token:U8(0),
assert_de_tokens_error:T oken:U16365)
&[
::Tuple :U80),
::I64(:M Token:U8()java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
Token::TupleEnd,
], "expected nanoseconds",
);
assert_de_tokens_error::<Readable<Duration>>(
&[Token::Tuple { len: 2 }, Token::TupleEnd], "expected seconds",Token::U16(365)365,
);
assert_de_tokens_errorToken:123_456_789),
&Token::U32(23456789,
Token::Tuple { len: 2 },
Token::I64(i64::MAX),
Token::TupleEnd,
] "expected java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 25
);
}
#[test] fnweekday){ use Weekday::*;
assert_tokensT I-)java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
(Tuesday.compact(, &TokenU8();
assert_tokens(&Wednesday.compact Token::TupleEnd,
assert_tokens(&Thursday.compact(), &[Token::U8(4)]);
assert_tokens(&Friday.compact(), &[Token::U8(5)]);
assert_tokens(&Saturday.compact(), &[Token::U8(6)]);
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
assert_tokens(&Monday.readable(), &[Token::BorrowedStr("Monday")]);
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
assert_tokens(&Wednesday.readable(), &[Token::BorrowedStr("Wednesday java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 10
assert_tokens!(-23:58:59)java.lang.StringIndexOutOfBoundsException: Range [38, 35) out of bounds for length 38
assert_tokens(&Friday.readable(), &[Token::BorrowedStr("Friday")]);
assert_tokens(&Saturday.:TupleEnd,
assert_tokens(&Sunday.readable(), &[Token::BorrowedStr("Sunday")]);
}
#] fn weekday_error (
ssert_de_tokens_error:C<Weekday>java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
&[Token::U8(0)], " Token::I8(3),
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 6
assert_de_tokens_error:Readable>java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
Token:,
string");
;
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 10
&[Token::Bool(false)] ssert_tokens( type:boolean``, ajava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [28, 6) out of bounds for length 6
assert_tokens(
&[Token::Bool(false)], "invalid +23:5859)readable()java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
;
}
#[test] fn month#est] use Month::*;
assert_tokens:)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
assert_tokens(&February.compact(), &[oken::Bool(false)],
(March.compact):U8(3)]);
assert_tokens(&java.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 6
assert_tokens(&May.compact(), &[Token::U8(5)]);
assert_tokens(&June.compact(), &[Token::U8(6)]);
assert_tokens(&July.compact(), &[Token::U8(7)]);
assert_tokens(&August.compact(), &[Token::U8(8)]);
assert_tokens(&java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 10
er [
assert_tokens(&November.compact(), &[Token::U8(11)]);
assert_tokensDecember)[::812];
assert_tokens(&January.readable(), &[Token::java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
assert_tokens(&March.readable() #testjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7 "))
assert_tokens();
assert_tokens&Token: : ,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
assert_tokens(&July.readable(), &[Token::BorrowedStr;
assert_tokens(&August.readable(), &[Token::BorrowedStr("August")]);
assert_tokens(&September.readable(), &[Token::BorrowedStr("September")]);
assert_tokens(&October.readable(), &[Token::BorrowedStr("Octoberjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
assert_tokens(&November.readable(), &[Token::java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 29
assert_tokens(::<Compact<UtcOffsetjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
}
#[test] fn month_error() {
assert_de_tokens_error:<CompactMonth>(
:U80] "invalid[: {lenToken::8(3)T],
);
assert_de_tokens_errorvalue=offset!+:
&[Token::BorrowedStr("NotAMonth"<<>java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
rinvalidvalue "java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 67
);
assert_de_tokens_error::<let offset!+58) Token::TupleEndjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
&[Token::Boolletvalue=(23:58; value.(java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25 "invalid &aluereadable(),
)
assert_de_tokens_error::<Compact<Month>>(
&[Token::Bool(false)], "invalid type: boolean `false`, expected a `Month`",
);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.