TIF_E41253310/scripts/tests/test_f5a_mapping.py

40 lines
893 B
Python

# Test F5a1 and F5a2 mapping
PROVINSI_MAPPING = {
10000: 'D.K.I. Jakarta',
20000: 'Jawa Barat',
30000: 'Jawa Tengah',
40000: 'D.I. Yogyakarta',
50000: 'Jawa Timur',
60000: 'Aceh',
}
KABUPATEN_MAPPING = {
52400: 'Kab. Jember',
52500: 'Kab. Banyuwangi',
56000: 'Kota Surabaya',
}
# Test Province
print("=== Test F5a1 (Provinsi) ===")
for kode in [50000, 10000, 30000, 40000]:
nama = PROVINSI_MAPPING.get(kode)
if nama:
result = f"{kode} - {nama}"
else:
result = kode
print(f" {kode} -> {result}")
print()
print("=== Test F5a2 (Kabupaten/Kota) ===")
for kode in [52400, 52500, 56000, 99999]:
nama = KABUPATEN_MAPPING.get(kode)
if nama:
result = f"{kode} - {nama}"
else:
result = kode # Return kode jika tidak ada mapping
print(f" {kode} -> {result}")
print()
print("SEMUA TEST SELESAI!")