@@ -51,10 +51,7 @@ fn test_parse_fast_lib_functions() {
5151 assert_eq ! ( add. params. len( ) , 2 ) ;
5252 assert_eq ! ( add. params[ 0 ] . name, "a" ) ;
5353 assert_eq ! ( add. params[ 0 ] . nim_type, NimType :: Primitive ( "cint" . into( ) ) ) ;
54- assert_eq ! (
55- add. return_type,
56- Some ( NimType :: Primitive ( "cint" . into( ) ) )
57- ) ;
54+ assert_eq ! ( add. return_type, Some ( NimType :: Primitive ( "cint" . into( ) ) ) ) ;
5855 assert ! ( add. pragmas. contains( & NimPragma :: Exportc ) ) ;
5956 assert ! ( add. pragmas. contains( & NimPragma :: Cdecl ) ) ;
6057
@@ -91,8 +88,9 @@ fn test_generate_nim_source_content() {
9188 "Missing fast_add proc declaration"
9289 ) ;
9390 assert ! (
94- nim_source
95- . contains( "proc fast_multiply(x: cdouble, y: cdouble): cdouble {.exportc, cdecl, noSideEffect.} =" ) ,
91+ nim_source. contains(
92+ "proc fast_multiply(x: cdouble, y: cdouble): cdouble {.exportc, cdecl, noSideEffect.} ="
93+ ) ,
9694 "Missing fast_multiply proc declaration"
9795 ) ;
9896 assert ! (
@@ -265,10 +263,19 @@ opt-level = "speed"
265263 let m = manifest:: load_manifest ( & path) . unwrap ( ) ;
266264 let cmd = build_gen:: build_command_from_manifest ( & m, "c_lib.nim" , true ) ;
267265 let rendered = cmd. render ( ) ;
268- assert ! ( rendered. starts_with( "nim c" ) , "C backend should use 'nim c'" ) ;
266+ assert ! (
267+ rendered. starts_with( "nim c" ) ,
268+ "C backend should use 'nim c'"
269+ ) ;
269270 assert ! ( rendered. contains( "--gc:arc" ) , "Should use ARC GC" ) ;
270- assert ! ( rendered. contains( "--app:lib" ) , "C target should compile as library" ) ;
271- assert ! ( rendered. contains( "-d:release" ) , "Release build should have -d:release" ) ;
271+ assert ! (
272+ rendered. contains( "--app:lib" ) ,
273+ "C target should compile as library"
274+ ) ;
275+ assert ! (
276+ rendered. contains( "-d:release" ) ,
277+ "Release build should have -d:release"
278+ ) ;
272279
273280 // Test JS + ORC
274281 let dir2 = TempDir :: new ( ) . unwrap ( ) ;
@@ -286,9 +293,15 @@ opt-level = "none"
286293 let m_js = manifest:: load_manifest ( & path_js) . unwrap ( ) ;
287294 let cmd_js = build_gen:: build_command_from_manifest ( & m_js, "js_lib.nim" , false ) ;
288295 let rendered_js = cmd_js. render ( ) ;
289- assert ! ( rendered_js. starts_with( "nim js" ) , "JS backend should use 'nim js'" ) ;
296+ assert ! (
297+ rendered_js. starts_with( "nim js" ) ,
298+ "JS backend should use 'nim js'"
299+ ) ;
290300 assert ! ( rendered_js. contains( "--gc:orc" ) , "Should use ORC GC" ) ;
291- assert ! ( !rendered_js. contains( "--app:lib" ) , "JS target should not use --app:lib" ) ;
301+ assert ! (
302+ !rendered_js. contains( "--app:lib" ) ,
303+ "JS target should not use --app:lib"
304+ ) ;
292305
293306 // Test CPP + None GC
294307 let dir3 = TempDir :: new ( ) . unwrap ( ) ;
@@ -306,9 +319,15 @@ opt-level = "size"
306319 let m_cpp = manifest:: load_manifest ( & path_cpp) . unwrap ( ) ;
307320 let cmd_cpp = build_gen:: build_command_from_manifest ( & m_cpp, "cpp_lib.nim" , true ) ;
308321 let rendered_cpp = cmd_cpp. render ( ) ;
309- assert ! ( rendered_cpp. starts_with( "nim cpp" ) , "CPP backend should use 'nim cpp'" ) ;
322+ assert ! (
323+ rendered_cpp. starts_with( "nim cpp" ) ,
324+ "CPP backend should use 'nim cpp'"
325+ ) ;
310326 assert ! ( rendered_cpp. contains( "--gc:none" ) , "Should use no GC" ) ;
311- assert ! ( rendered_cpp. contains( "--opt:size" ) , "Should optimise for size" ) ;
327+ assert ! (
328+ rendered_cpp. contains( "--opt:size" ) ,
329+ "Should optimise for size"
330+ ) ;
312331}
313332
314333// ---------------------------------------------------------------------------
@@ -330,7 +349,10 @@ fn test_init_creates_valid_manifest() {
330349 manifest:: validate ( & m) . expect ( "Generated manifest should be valid" ) ;
331350
332351 assert ! ( !m. project. name. is_empty( ) ) ;
333- assert ! ( m. functions. len( ) >= 2 , "Template should have example functions" ) ;
352+ assert ! (
353+ m. functions. len( ) >= 2 ,
354+ "Template should have example functions"
355+ ) ;
334356}
335357
336358// ---------------------------------------------------------------------------
0 commit comments