9. We only need to include the API docs for dunshire.games in the
"user manual;" everything else can go in an appendix.
-10. Check value of dual Lyapunov game, and test over the ice creams.
+10. Test Lyapunov games over the ice cream cone.
# L should be negative stable
ns = all([eig < options.ABS_TOL for eig in eigenvalues_re(L)])
self.assertTrue(ns)
+
+ # The dual game's value should always equal the primal's.
+ dualsoln = game.dual().solution()
+ self.assert_within_tol(dualsoln.game_value(), soln.game_value())