@@ -17,43 +17,43 @@ function test_bsp_matrix_struct()
1717 fprintf(' Empty matrix created successfully\n ' );
1818 bsp_matrix_info(empty_matrix );
1919 fprintf(' \n ' );
20-
20+
2121 % Test 2: Create simple COO matrix
2222 fprintf(' Test 2: Creating simple COO matrix\n ' );
2323 % 3x3 identity matrix in COO format
2424 values = [1.0 , 1.0 , 1.0 ];
2525 rows = uint64([0 , 1 , 2 ]); % 0-based indexing like C
2626 cols = uint64([0 , 1 , 2 ]); % 0-based indexing like C
2727 pointers = uint64([]); % Empty for COO format
28-
28+
2929 coo_matrix = bsp_matrix_create(values , rows , cols , pointers , ...
3030 3 , 3 , 3 , false , ' COO' , ' general' );
3131 fprintf(' COO matrix created successfully\n ' );
3232 bsp_matrix_info(coo_matrix );
3333 fprintf(' \n ' );
34-
34+
3535 % Test 3: Create CSR matrix
3636 fprintf(' Test 3: Creating simple CSR matrix\n ' );
3737 % Same 3x3 identity in CSR format
3838 csr_values = [1.0 , 1.0 , 1.0 ];
3939 csr_cols = uint64([0 , 1 , 2 ]);
4040 csr_rows = uint64([]); % Not used in CSR
4141 csr_ptrs = uint64([0 , 1 , 2 , 3 ]); % Row pointers
42-
42+
4343 csr_matrix = bsp_matrix_create(csr_values , csr_rows , csr_cols , csr_ptrs , ...
4444 3 , 3 , 3 , false , ' CSR' , ' general' );
4545 fprintf(' CSR matrix created successfully\n ' );
4646 bsp_matrix_info(csr_matrix );
4747 fprintf(' \n ' );
48-
48+
4949 % Test 4: Test field access
5050 fprintf(' Test 4: Testing field access\n ' );
5151 fprintf(' Matrix format: %s\n ' , csr_matrix .format );
5252 fprintf(' Matrix structure: %s\n ' , csr_matrix .structure );
5353 fprintf(' Is ISO: %s\n ' , mat2str(csr_matrix .is_iso ));
5454 fprintf(' First value: %.1f\n ' , csr_matrix .values(1 ));
5555 fprintf(' \n ' );
56-
56+
5757 % Test 5: Test error handling
5858 fprintf(' Test 5: Testing error handling\n ' );
5959 try
@@ -63,14 +63,14 @@ function test_bsp_matrix_struct()
6363 fprintf(' Successfully caught error: %s\n ' , ME .message );
6464 end
6565 fprintf(' \n ' );
66-
66+
6767 fprintf(' === All Tests Passed ===\n ' );
6868 fprintf(' The Binsparse matrix struct is working correctly!\n ' );
69-
69+
7070catch ME
7171 fprintf(' === TEST FAILED ===\n ' );
7272 fprintf(' Error: %s\n ' , ME .message );
7373 rethrow(ME );
7474end
7575
76- end
76+ end
0 commit comments