           "should unselect callback": (_, browser)->
             selected = (option.selected for option in browser.querySelector("#field-hobbies").options)
             assert.deepEqual selected, [true, false, false]
+        ###
 
   "reset form":
     "by calling reset":

        "should check checkbox": (browser)-> assert.ok browser.querySelector("#field-hungry").checked
        "should fire change event": (browser)-> assert.ok browser.hungryChanged
        "should fire clicked event": (browser)-> assert.ok browser.hungryClicked
        "with callback":
          topic: (browser)->
            browser.check "You bet", @callback
          "should callback": (_, browser)-> assert.ok browser.querySelector("#field-hungry").checked
      "checkbox referenced from label":
        topic: (browser)->
          browser.check "Brains?"
          browser.wait @callback
        "should check checkbox": (browser)-> assert.ok browser.querySelector("#field-brains").checked
        "should fire change event": (browser)-> assert.ok browser.brainsChanged
        "uncheck with callback":
          topic: (browser)->
            browser.check "Brains?"
            browser.uncheck "Brains?", @callback
          "should callback": (_, browser)-> assert.ok !browser.querySelector("#field-brains").checked
      "checkbox by name":
        topic: (browser)->
          browser.check "green"

        "should check radio": (browser)-> assert.ok browser.querySelector("#field-scary").checked
        "should fire click event": (browser)-> assert.ok browser.scaryClicked
        "should fire change event": (browser)-> assert.ok browser.scaryChanged
        ###
        "with callback":
          topic: (browser)->
            browser.choose "Scary", @callback
          "should callback": (_, browser)-> assert.ok browser.querySelector("#field-scary").checked
        ###
        
        ###
        "radio button by value":
          topic: (browser)->
