mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
style: 自动格式化
This commit is contained in:
@@ -10,8 +10,7 @@ use super::{
|
|||||||
initialize_temporal_receiver, instant_rounding_mode, instant_string_without_annotations, is_ctor_call,
|
initialize_temporal_receiver, instant_rounding_mode, instant_string_without_annotations, is_ctor_call,
|
||||||
make_plain_time, parse_any_offset_seconds, parse_difference_settings, parse_fractional_second_digits,
|
make_plain_time, parse_any_offset_seconds, parse_difference_settings, parse_fractional_second_digits,
|
||||||
parse_iso_date, parse_round_options, receiver_obj, reject_partial_object_with_calendar_or_time_zone,
|
parse_iso_date, parse_round_options, receiver_obj, reject_partial_object_with_calendar_or_time_zone,
|
||||||
round_instant_ns,
|
round_instant_ns, temporal_number_component, temporal_option_number, temporal_option_string, temporal_option_value,
|
||||||
temporal_number_component, temporal_option_number, temporal_option_string, temporal_option_value,
|
|
||||||
temporal_overflow, valid_offset_fraction, zoned_date_time_plain_parts, FractionalSecondDigitsInput, IsoDateTime,
|
temporal_overflow, valid_offset_fraction, zoned_date_time_plain_parts, FractionalSecondDigitsInput, IsoDateTime,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -10,11 +10,10 @@ use super::{
|
|||||||
ensure_plain_year_month, format_iso_year, get_calendar_id, get_double_prop, initialize_temporal_receiver,
|
ensure_plain_year_month, format_iso_year, get_calendar_id, get_double_prop, initialize_temporal_receiver,
|
||||||
is_ctor_call, is_leap_year_iso, iso_year_month_within_limits, make_duration, make_plain_date,
|
is_ctor_call, is_leap_year_iso, iso_year_month_within_limits, make_duration, make_plain_date,
|
||||||
make_plain_year_month, month_day_bag_calendar_id, native_engine_error, parse_round_options,
|
make_plain_year_month, month_day_bag_calendar_id, native_engine_error, parse_round_options,
|
||||||
parse_year_month_difference_settings, read_iso2, receiver_obj,
|
parse_year_month_difference_settings, read_iso2, receiver_obj, reject_partial_object_with_calendar_or_time_zone,
|
||||||
reject_partial_object_with_calendar_or_time_zone, round_instant_ns, temporal_constructor_calendar_id,
|
round_instant_ns, temporal_constructor_calendar_id, temporal_number_component, temporal_option_string,
|
||||||
temporal_number_component, temporal_option_string, temporal_option_value, temporal_overflow,
|
temporal_option_value, temporal_overflow, temporal_to_show_calendar, validate_month_day_annotation_suffix,
|
||||||
temporal_to_show_calendar, validate_month_day_annotation_suffix, validate_month_day_time_suffix, IsoDateTime,
|
validate_month_day_time_suffix, IsoDateTime, ShowCalendar, MAX_ISO_DAY,
|
||||||
ShowCalendar, MAX_ISO_DAY,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/// 读 PlainYearMonth 的 年/月/参考日 三元组(槽 0-2),含 receiver 校验。
|
/// 读 PlainYearMonth 的 年/月/参考日 三元组(槽 0-2),含 receiver 校验。
|
||||||
|
|||||||
@@ -12,8 +12,7 @@ use super::common::{
|
|||||||
format_iso_year, format_offset_seconds_text, get_calendar_id, get_double_prop, get_instant_epoch_ns,
|
format_iso_year, format_offset_seconds_text, get_calendar_id, get_double_prop, get_instant_epoch_ns,
|
||||||
initialize_temporal_receiver, is_ctor_call, local_to_epoch_ns, make_instant, make_zoned_date_time, parse_digits,
|
initialize_temporal_receiver, is_ctor_call, local_to_epoch_ns, make_instant, make_zoned_date_time, parse_digits,
|
||||||
parse_fractional_second_digits, parse_round_options, parse_temporal_string_impl, plain_date_time_object_parts,
|
parse_fractional_second_digits, parse_round_options, parse_temporal_string_impl, plain_date_time_object_parts,
|
||||||
receiver_obj,
|
receiver_obj, reject_partial_object_with_calendar_or_time_zone, temporal_calendar_id, temporal_calendar_id_strict,
|
||||||
reject_partial_object_with_calendar_or_time_zone, temporal_calendar_id, temporal_calendar_id_strict,
|
|
||||||
temporal_option_number, temporal_option_string, temporal_option_value, temporal_overflow, temporal_string_strict,
|
temporal_option_number, temporal_option_string, temporal_option_value, temporal_overflow, temporal_string_strict,
|
||||||
zoned_date_time_plain_parts, FractionalSecondDigitsInput, MAX_INSTANT_NS,
|
zoned_date_time_plain_parts, FractionalSecondDigitsInput, MAX_INSTANT_NS,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -845,11 +845,7 @@ pub fn bind_temporal(env: BindEnv<'_>, global: &mut JsObject) {
|
|||||||
oxide_builtins::temporal::plain_date_time_with_plain_time::<crate::vm::Vm> as *const (),
|
oxide_builtins::temporal::plain_date_time_with_plain_time::<crate::vm::Vm> as *const (),
|
||||||
0,
|
0,
|
||||||
),
|
),
|
||||||
(
|
("round", oxide_builtins::temporal::plain_date_time_round::<crate::vm::Vm> as *const (), 1),
|
||||||
"round",
|
|
||||||
oxide_builtins::temporal::plain_date_time_round::<crate::vm::Vm> as *const (),
|
|
||||||
1,
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
bind_well_known_data_property(
|
bind_well_known_data_property(
|
||||||
@@ -1145,11 +1141,7 @@ pub fn bind_temporal(env: BindEnv<'_>, global: &mut JsObject) {
|
|||||||
),
|
),
|
||||||
("until", oxide_builtins::temporal::plain_year_month_until::<crate::vm::Vm> as *const (), 1),
|
("until", oxide_builtins::temporal::plain_year_month_until::<crate::vm::Vm> as *const (), 1),
|
||||||
("since", oxide_builtins::temporal::plain_year_month_since::<crate::vm::Vm> as *const (), 1),
|
("since", oxide_builtins::temporal::plain_year_month_since::<crate::vm::Vm> as *const (), 1),
|
||||||
(
|
("round", oxide_builtins::temporal::plain_year_month_round::<crate::vm::Vm> as *const (), 1),
|
||||||
"round",
|
|
||||||
oxide_builtins::temporal::plain_year_month_round::<crate::vm::Vm> as *const (),
|
|
||||||
1,
|
|
||||||
),
|
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
bind_well_known_data_property(
|
bind_well_known_data_property(
|
||||||
|
|||||||
@@ -4386,12 +4386,18 @@ fn plain_date_round_calendar_units() {
|
|||||||
fn plain_date_round_errors_and_calendar() {
|
fn plain_date_round_errors_and_calendar() {
|
||||||
let mut vm = Vm::new();
|
let mut vm = Vm::new();
|
||||||
// 缺参 / undefined → TypeError(roundTo 非串非对象)。
|
// 缺参 / undefined → TypeError(roundTo 非串非对象)。
|
||||||
let r = eval(&mut vm, "try { new Temporal.PlainDate(1976, 11, 18).round() } catch (e) { e.constructor.name }")
|
let r = eval(
|
||||||
.unwrap();
|
&mut vm,
|
||||||
|
"try { new Temporal.PlainDate(1976, 11, 18).round() } catch (e) { e.constructor.name }",
|
||||||
|
)
|
||||||
|
.unwrap();
|
||||||
assert_eq!(str_val(&vm, r), "TypeError");
|
assert_eq!(str_val(&vm, r), "TypeError");
|
||||||
// 对象缺 smallestUnit → RangeError。
|
// 对象缺 smallestUnit → RangeError。
|
||||||
let r = eval(&mut vm, "try { new Temporal.PlainDate(1976, 11, 18).round({}) } catch (e) { e.constructor.name }")
|
let r = eval(
|
||||||
.unwrap();
|
&mut vm,
|
||||||
|
"try { new Temporal.PlainDate(1976, 11, 18).round({}) } catch (e) { e.constructor.name }",
|
||||||
|
)
|
||||||
|
.unwrap();
|
||||||
assert_eq!(str_val(&vm, r), "RangeError");
|
assert_eq!(str_val(&vm, r), "RangeError");
|
||||||
// 非法最小单位(PD 限 year/month/week/day)→ RangeError。
|
// 非法最小单位(PD 限 year/month/week/day)→ RangeError。
|
||||||
let r = eval(
|
let r = eval(
|
||||||
@@ -4408,11 +4414,7 @@ fn plain_date_round_errors_and_calendar() {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
assert_eq!(str_val(&vm, r), "RangeError");
|
assert_eq!(str_val(&vm, r), "RangeError");
|
||||||
// 日历槽继承 receiver。
|
// 日历槽继承 receiver。
|
||||||
let r = eval(
|
let r = eval(&mut vm, "new Temporal.PlainDate(1976, 11, 18, 'hebrew').round('month').calendarId").unwrap();
|
||||||
&mut vm,
|
|
||||||
"new Temporal.PlainDate(1976, 11, 18, 'hebrew').round('month').calendarId",
|
|
||||||
)
|
|
||||||
.unwrap();
|
|
||||||
assert_eq!(str_val(&vm, r), "hebrew");
|
assert_eq!(str_val(&vm, r), "hebrew");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4573,11 +4575,7 @@ fn plain_year_month_round_errors_and_calendar() {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
assert_eq!(str_val(&vm, r), "RangeError");
|
assert_eq!(str_val(&vm, r), "RangeError");
|
||||||
// 日历槽继承 receiver。
|
// 日历槽继承 receiver。
|
||||||
let r = eval(
|
let r = eval(&mut vm, "new Temporal.PlainYearMonth(1976, 11, 'hebrew').round('year').calendarId").unwrap();
|
||||||
&mut vm,
|
|
||||||
"new Temporal.PlainYearMonth(1976, 11, 'hebrew').round('year').calendarId",
|
|
||||||
)
|
|
||||||
.unwrap();
|
|
||||||
assert_eq!(str_val(&vm, r), "hebrew");
|
assert_eq!(str_val(&vm, r), "hebrew");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user