style: 自动格式化修正

This commit is contained in:
爱特每羊队
2026-06-05 01:29:24 +08:00
parent d00845f7b2
commit 569126f9e5
3 changed files with 18 additions and 9 deletions
+1 -1
View File
@@ -19,7 +19,7 @@ impl From<oxc_diagnostics::OxcDiagnostic> for OxideError {
let span = diag
.labels
.clone()
.and_then(|labels| labels.first().map(|l| (l.offset() as usize, (l.offset() + l.len()) as usize)))
.and_then(|labels| labels.first().map(|l| (l.offset(), l.offset() + l.len())))
.unwrap_or((0, 0));
OxideError {
+4 -1
View File
@@ -7,7 +7,10 @@ pub use oxc_allocator::Allocator;
pub use oxc_ast::ast::*;
pub use oxc_span::Span;
pub fn parse<'a>(allocator: &'a Allocator, source: &'a str) -> Result<Program<'a>, Vec<OxideError>> {
pub fn parse<'a>(
allocator: &'a Allocator,
source: &'a str,
) -> Result<Program<'a>, Vec<OxideError>> {
use oxc_parser::Parser;
use oxc_span::SourceType;
+13 -7
View File
@@ -13,7 +13,10 @@ fn parse_empty_string() {
let result = oxide_parser::parse(&allocator, "");
assert!(result.is_ok(), "empty string should parse");
let program = result.unwrap();
assert!(program.body.is_empty(), "empty program should have empty body");
assert!(
program.body.is_empty(),
"empty program should have empty body"
);
}
#[test]
@@ -22,7 +25,10 @@ fn parse_function_declaration() {
let result = oxide_parser::parse(&allocator, "function foo() { return 42; }");
assert!(result.is_ok(), "function declaration should parse");
let program = result.unwrap();
assert!(!program.body.is_empty(), "program with function should not be empty");
assert!(
!program.body.is_empty(),
"program with function should not be empty"
);
}
#[test]
@@ -31,7 +37,10 @@ fn parse_syntax_error() {
let result = oxide_parser::parse(&allocator, "function(");
assert!(result.is_err(), "syntax error should return Err");
let errors = result.unwrap_err();
assert!(!errors.is_empty(), "syntax error should produce at least one error");
assert!(
!errors.is_empty(),
"syntax error should produce at least one error"
);
}
#[test]
@@ -44,10 +53,7 @@ fn parse_variable_declaration() {
#[test]
fn parse_multiple_statements() {
let allocator = Allocator::default();
let result = oxide_parser::parse(
&allocator,
"var a = 1; var b = 2; var c = a + b;",
);
let result = oxide_parser::parse(&allocator, "var a = 1; var b = 2; var c = a + b;");
assert!(result.is_ok(), "multiple statements should parse");
let program = result.unwrap();
assert_eq!(program.body.len(), 3, "should have 3 statements");