Skip to content

Commit

Permalink
Minor Test Cleanup
Browse files Browse the repository at this point in the history
- Moves a few expressions in the dayperiod patterns test to outer loops.
  • Loading branch information
nordzilla committed Jan 20, 2021
1 parent efe4f59 commit 3ce576c
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions components/datetime/tests/datetime.rs
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ fn test_fixtures() {
fn test_dayperiod_patterns() {
use patterns::structs::Expectation;
let provider = icu_testdata::get_provider();
let format_options = DateTimeFormatOptions::default();
for test in patterns::get_tests("dayperiods").unwrap().0 {
let langid: LanguageIdentifier = test.locale.parse().unwrap();
let mut data: Cow<DatesV1> = provider
Expand All @@ -60,23 +61,20 @@ fn test_dayperiod_patterns() {
.unwrap()
.take_payload()
.unwrap();
*data.to_mut().patterns.date_time.long.to_mut() = String::from("{0}");
for test_case in &test.test_cases {
for dt_input in &test_case.date_times {
let date_time: MockDateTime = dt_input.parse().unwrap();
for Expectation { patterns, expected } in &test_case.expectations {
for pattern_input in patterns {
*data.to_mut().patterns.time.long.to_mut() = String::from(pattern_input);
*data.to_mut().patterns.date_time.long.to_mut() = String::from("{0}");
let provider = StructProvider {
key: GREGORY_V1,
data: data.as_ref(),
};
let dtf = DateTimeFormat::try_new(
langid.clone(),
&provider,
&DateTimeFormatOptions::default(),
)
.unwrap();
let dtf =
DateTimeFormat::try_new(langid.clone(), &provider, &format_options)
.unwrap();
assert_eq!(
dtf.format(&date_time).to_string(),
*expected,
Expand Down

0 comments on commit 3ce576c

Please sign in to comment.