wip: generate report
This commit is contained in:
@@ -120,22 +120,22 @@ func TestProduceBombings(t *testing.T) {
|
||||
|
||||
reports := c.ProduceBombings()
|
||||
assert.Len(t, reports, 2)
|
||||
for _, r := range reports {
|
||||
assert.NotEqual(t, uuid.Nil, r.ID)
|
||||
switch pn := r.Number; pn {
|
||||
for _, b := range reports {
|
||||
assert.NotEqual(t, uuid.Nil, b.ID)
|
||||
switch pn := b.Number; pn {
|
||||
case R1_Planet_1_num:
|
||||
assert.Equal(t, Race_1.Name, r.Owner)
|
||||
assert.Equal(t, Race_0.Name, r.Attacker)
|
||||
assert.InDelta(t, 697.857, r.AttackPower.F(), 0.0003)
|
||||
assert.True(t, r.Wiped)
|
||||
assert.Equal(t, Race_1.Name, b.Owner)
|
||||
assert.Equal(t, Race_0.Name, b.Attacker)
|
||||
assert.InDelta(t, 697.857, b.AttackPower.F(), 0.0003)
|
||||
assert.True(t, b.Wiped)
|
||||
assert.Equal(t, uuid.Nil, c.MustPlanet(pn).Owner)
|
||||
assert.Empty(t, c.MustPlanet(pn).Route)
|
||||
assert.Equal(t, 0., c.MustPlanet(pn).Population.F())
|
||||
case R0_Planet_2_num:
|
||||
assert.Equal(t, Race_0.Name, r.Owner)
|
||||
assert.Equal(t, Race_1.Name, r.Attacker)
|
||||
assert.Equal(t, 358.856, r.AttackPower.F())
|
||||
assert.False(t, r.Wiped)
|
||||
assert.Equal(t, Race_0.Name, b.Owner)
|
||||
assert.Equal(t, Race_1.Name, b.Attacker)
|
||||
assert.Equal(t, 358.856, b.AttackPower.F())
|
||||
assert.False(t, b.Wiped)
|
||||
assert.Equal(t, Race_0_ID, c.MustPlanet(pn).Owner)
|
||||
assert.NotEmpty(t, c.MustPlanet(pn).Route)
|
||||
assert.InDelta(t, 500.-358.85596, c.MustPlanet(pn).Population.F(), 0.000001)
|
||||
|
||||
Reference in New Issue
Block a user