-
Notifications
You must be signed in to change notification settings - Fork 2
/
towntest.py
50 lines (42 loc) · 1.39 KB
/
towntest.py
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import sys
from utils.town import Town
# get command line arguments
cla = len(sys.argv)
if cla < 3:
print(('Usage: towntest.py num_people num_years [pathtoseed]\n'
'Running default: 5 people for 5 years of history'))
nump = 5
numy = 5
if cla == 3 or cla == 4:
nump = int(sys.argv[1])
numy = int(sys.argv[2])
if cla == 4:
path = sys.argv[3]
else:
path = ''
t = Town()
if path == '':
t.seed_add('data/people/common/beggar.json')
t.seed_add('data/people/common/blacksmith.json')
t.seed_add('data/people/common/farmer.json')
t.seed_add('data/people/common/fisherman.json')
t.seed_add('data/people/common/gravedigger.json')
t.seed_add('data/people/common/guard.json')
t.seed_add('data/people/common/hunter.json')
t.seed_add('data/people/common/inkeep.json')
t.seed_add('data/people/common/mercenary.json')
t.seed_add('data/people/common/merchant.json')
t.seed_add('data/people/common/noble.json')
t.seed_add('data/people/common/universal.json')
t.seed_add('data/names.json')
t.seed_build('seeds/sampleseed.json')
t.seed_load('seeds/sampleseed.json')
else:
t.seed_load(path)
t.gen_town(nump, numy, "test town", "literallypointless.json")
print('TEST RESULTS:')
for i in t.citizens:
print((f'NAME: {i.fname} {i.lname}\n'
f'SEX: {i.sex}\n'
f'JOB: {i.occupation}\n'
f'LIFE?: {i.life}\n'))