@@ -54,14 +54,13 @@ pub struct DateFromFieldsOptions {
5454 /// ```
5555 /// use icu::calendar::Date;
5656 /// use icu::calendar::types::DateFields;
57- /// use icu::calendar::types::MonthCode;
5857 /// use icu::calendar::options::MissingFieldsStrategy;
5958 /// use icu::calendar::options::DateFromFieldsOptions;
6059 /// use icu::calendar::Iso;
6160 ///
6261 /// // These options are missing a year.
6362 /// let mut fields = DateFields::default();
64- /// fields.month_code = MonthCode::new_normal(2 );
63+ /// fields.month_code = Some(b"M02" );
6564 /// fields.day = Some(1);
6665 ///
6766 /// let options_default = DateFromFieldsOptions::default();
@@ -232,16 +231,14 @@ pub enum Overflow {
232231 /// use icu_calendar::options::DateFromFieldsOptions;
233232 /// use icu_calendar::options::Overflow;
234233 /// use icu_calendar::types::DateFields;
235- /// use icu_calendar::types::MonthCode;
236- /// use tinystr::tinystr;
237234 ///
238235 /// let mut options = DateFromFieldsOptions::default();
239236 /// options.overflow = Some(Overflow::Constrain);
240237 ///
241238 /// // 5784, a leap year, contains M05L, but the day is too big.
242239 /// let mut fields = DateFields::default();
243240 /// fields.extended_year = Some(5784);
244- /// fields.month_code = Some(MonthCode(tinystr!(4, "M05L")) );
241+ /// fields.month_code = Some(b "M05L");
245242 /// fields.day = Some(50);
246243 ///
247244 /// let date = Date::try_from_fields(
@@ -253,7 +250,7 @@ pub enum Overflow {
253250 ///
254251 /// // Constrained to the 30th day of M05L of year 5784
255252 /// assert_eq!(date.year().extended_year(), 5784);
256- /// assert_eq!(date.month().standard_code, MonthCode(tinystr!(4, "M05L")) );
253+ /// assert_eq!(date.month().standard_code.0, "M05L");
257254 /// assert_eq!(date.day_of_month().0, 30);
258255 ///
259256 /// // 5785, a common year, does not contain M05L.
@@ -268,7 +265,7 @@ pub enum Overflow {
268265 ///
269266 /// // Constrained to the 29th day of M06 of year 5785
270267 /// assert_eq!(date.year().extended_year(), 5785);
271- /// assert_eq!(date.month().standard_code, MonthCode(tinystr!(4, "M06")) );
268+ /// assert_eq!(date.month().standard_code.0, "M06");
272269 /// assert_eq!(date.day_of_month().0, 29);
273270 /// ```
274271 Constrain ,
@@ -283,7 +280,6 @@ pub enum Overflow {
283280 /// use icu_calendar::options::DateFromFieldsOptions;
284281 /// use icu_calendar::options::Overflow;
285282 /// use icu_calendar::types::DateFields;
286- /// use icu_calendar::types::MonthCode;
287283 /// use tinystr::tinystr;
288284 ///
289285 /// let mut options = DateFromFieldsOptions::default();
@@ -292,7 +288,7 @@ pub enum Overflow {
292288 /// // 5784, a leap year, contains M05L, but the day is too big.
293289 /// let mut fields = DateFields::default();
294290 /// fields.extended_year = Some(5784);
295- /// fields.month_code = Some(MonthCode(tinystr!(4, "M05L")) );
291+ /// fields.month_code = Some(b "M05L");
296292 /// fields.day = Some(50);
297293 ///
298294 /// let err = Date::try_from_fields(
@@ -384,11 +380,7 @@ pub enum MissingFieldsStrategy {
384380
385381#[ cfg( test) ]
386382mod tests {
387- use crate :: {
388- error:: DateFromFieldsError ,
389- types:: { DateFields , MonthCode } ,
390- Date , Gregorian ,
391- } ;
383+ use crate :: { error:: DateFromFieldsError , types:: DateFields , Date , Gregorian } ;
392384 use itertools:: Itertools ;
393385 use std:: collections:: { BTreeMap , BTreeSet } ;
394386
@@ -462,9 +454,7 @@ mod tests {
462454 field_fns. insert ( "era" , & |fields| fields. era = Some ( b"ad" ) ) ;
463455 field_fns. insert ( "era_year" , & |fields| fields. era_year = Some ( 2000 ) ) ;
464456 field_fns. insert ( "extended_year" , & |fields| fields. extended_year = Some ( 2000 ) ) ;
465- field_fns. insert ( "month_code" , & |fields| {
466- fields. month_code = MonthCode :: new_normal ( 4 )
467- } ) ;
457+ field_fns. insert ( "month_code" , & |fields| fields. month_code = Some ( b"M04" ) ) ;
468458 field_fns. insert ( "ordinal_month" , & |fields| fields. ordinal_month = Some ( 4 ) ) ;
469459 field_fns. insert ( "day" , & |fields| fields. day = Some ( 20 ) ) ;
470460
0 commit comments