cvut / NI-PYT

Materiály k předmětu NI-PYT na FIT ČVUT
https://courses.fit.cvut.cz/NI-PYT/
Creative Commons Attribution Share Alike 4.0 International
112 stars 28 forks source link

NumPy WaTor konstruktor #116

Closed klememi closed 6 years ago

klememi commented 6 years ago

Nikde v testoch sa neobjavuje parameter konstruktoru kolko energie dostane zralok za rybu. Ak sa to nikdy nebude nastavovat bolo by lepsie vymazat to zo zadania aby to nemiatlo.

hroncok commented 6 years ago

Naopak, chybí na to test. Díky za info, dodám ho.

hroncok commented 6 years ago

BTW bude to energy_eat keyword argument.

hroncok commented 6 years ago

Asi takhle:

def test_shark_energy_is_properly_risen():
    creatures = numpy.ones((1, 2))  # 2 fish
    creatures[0, 0] = -1  # turn a fish into a shark
    energy_initial = 5
    energy_eat = 20
    wator = WaTor(creatures, energy_initial=energy_initial,
                  energy_eat=energy_eat)
    assert wator.energies[0, 0] == energy_initial
    wator.tick()
    assert wator.energies[0, 1] == energy_initial + energy_eat - 1

Do gitu to dám později.