Test the calls needed by Dave Wilson's Wave Resolution method. (The actual resolver is tested using doctests in the DWResolver class.) sdr> /program = Program.PLUS; PLUS sdr> /setFormationWithDancers(FormationList.PARALLEL_RH_WAVES, 0, 1, 2, 3) | 1B^ 1Gv 2B^ 2Gv | | 4G^ 4Bv 3G^ 3Bv sdr> half tag | 1B> 1G> | | 2B< 2G< | | 4G> 4B> | | 3G< 3B< sdr> centers trade | 1B> 1G> | | 4G< 4B< | | 2B> 2G> | | 3G< 3B< sdr> acey deucey | 3G> 1B> | | 2B< 2G< | | 4G> 4B> | | 3B< 1G< sdr> swing thru | 2B> 2G> | | 3B< 1G< | | 3G> 1B> | | 4G< 4B< sdr> trade | 3B> 1G> | | 2B< 2G< | | 4G> 4B> | | 3G< 1B< sdr> /// now actually resolve! sdr> /resolveStep Half Tag sdr> half tag | 4G^ 3Bv 4B^ 1Gv | | 3G^ 2Bv 1B^ 2Gv sdr> /resolveStep Acey Deucey sdr> acey deucey | 3G^ 4Bv 3B^ 4Gv | | 2G^ 1Bv 2B^ 1Gv sdr> /resolveStep Swing Thru sdr> swing thru | 4B^ 4Gv 3G^ 3Bv | | 1B^ 1Gv 2G^ 2Bv sdr> /resolveStep Trade sdr> trade | 4G^ 4Bv 3B^ 3Gv | | 1G^ 1Bv 2B^ 2Gv sdr> /resolveStep Right and Left Grand sdr> right and left grand | 2BL 1GQ | | 2G7 1B` | | | | 3BQ 4GL | | 3G` 4B7 sdr> promenade home | 3Gv 3Bv | | 4B> 2G< | | 4G> 2B< | | 1B^ 1G^ sdr> /exit