aboutsummaryrefslogtreecommitdiff
path: root/solar_map_test.v
blob: 6d2d8d9bb666dddfc8744f979f472843b5c91c9b (plain)
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 {}
}