refactor `test_construct_observation` * divide it into 21 separate tests to help isolate failures (Failures were hard to isolate because each of those now-separate tests calls generic_construct_observation, which is where the Failures occur.) (Immediate side-effect is that 359 more assertions are running, even before the Failures are fixed.)
refactor `test_construct_observation`
* divide it into 21 separate tests to help isolate failures
(Failures were hard to isolate because each of those
now-separate tests calls generic_construct_observation,
which is where the Failures occur.)
(Immediate side-effect is that 359 more assertions are running,
even before the Failures are fixed.)

raysuelzer/mushroom-observer,MushroomObserver/mushroom-observer,raysuelzer/mushroom-observer,pellaea/mushroom-observer,raysuelzer/mushroom-observer,MushroomObserver/mushroom-observer,pellaea/mushroom-observer,raysuelzer/mushroom-observer,JoeCohen/mushroom-observer,MushroomObserver/mushroom-observer,JoeCohen/mushroom-observer,JoeCohen/mushroom-observer,JoeCohen/mushroom-observer,MushroomObserver/mushroom-observer,pellaea/mushroom-observer,pellaea/mushroom-observer,pellaea/mushroom-observer,MushroomObserver/mushroom-observer,raysuelzer/mushroom-observer,MushroomObserver/mushroom-observer,MushroomObserver/mushroom-observer,JoeCohen/mushroom-observer,raysuelzer/mushroom-observer,pellaea/mushroom-observer,JoeCohen/mushroom-observer,JoeCohen/mushroom-observer,pellaea/mushroom-observer,raysuelzer/mushroom-observer