1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
module solar_map
import os
fn test_process_galaxy() {
// Erstelle eine kleine temporäre Test-CSV
test_csv := 'test_galaxy.csv'
test_bin := 'test_galaxy.bin'
test_bmp := 'test_galaxy.bmp'
csv_content := 'id,parent_id,rel_x,rel_y,rel_z,radius,type,flags,comment
1,0,0,0,0,696340000,1,0,Sun
2,1,57909050000,0,0,2439700,2,0,Merkur'
os.write_file(test_csv, csv_content) or { assert false }
// Ausführen der öffentlichen Funktion
process_galaxy(test_csv, true) or { assert false }
// Überprüfen, ob die Output-Dateien erzeugt wurden
assert os.exists(test_bin)
assert os.exists(test_bmp)
// Aufräumen
os.rm(test_csv) or {}
os.rm(test_bin) or {}
os.rm(test_bmp) or {}
}
|