@@ -0,0 +1,1030 @@
+package net.happygiraffe.jslint;%0A%0Aimport static org.hamcrest.CoreMatchers.*;%0Aimport static org.junit.Assert.*;%0A%0Aimport org.junit.Test;%0A%0Apublic class OptionBinderTest %7B%0A%0A    /**%0A     * This is a special case hack. The mere presence of a boolean option should%0A     * cause it to return true, so the normal %7B@link Boolean#valueOf(String)%7D%0A     * rules are waived in this instance.%0A     */%0A    @Test%0A    public void testBooleanParseNull() throws Exception %7B%0A        OptionBinding ob = OptionBinder.BOOLEAN.bind(Option.ADSAFE, null);%0A        assertThat(ob.getValue(), is((Object) Boolean.TRUE));%0A    %7D%0A%0A    @Test%0A    public void testBooleanParseFalse() throws Exception %7B%0A        OptionBinding ob = OptionBinder.BOOLEAN.bind(Option.ADSAFE, %22false%22);%0A        assertThat(ob.getValue(), is((Object) Boolean.FALSE));%0A    %7D%0A%0A    @Test%0A    public void testBooleanParseTrue() throws Exception %7B%0A        OptionBinding ob = OptionBinder.BOOLEAN.bind(Option.ADSAFE, %22true%22);%0A        assertThat(ob.getValue(), is((Object) Boolean.TRUE));%0A    %7D%0A%7D%0A

Add some tests for boolean parsing.