<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -66,6 +66,19 @@
              :value   value
              :checked checked?}]))
 
+(defn radio-button
+ &quot;Creates a radio button.&quot;
+ ([name]
+    (radio-button name (*params* name)))
+ ([name checked?]
+    (radio-button name checked? &quot;true&quot;))
+ ([name checked? value]
+    [:input {:type    &quot;radio&quot;
+             :name    (str* name)
+             :id      (str* name)
+             :value   value
+             :checked checked?}]))
+
 (defn select-options
   &quot;Turn a collection into a set of option tags.&quot;
   ([options]</diff>
      <filename>src/compojure/html/form_helpers.clj</filename>
    </modified>
    <modified>
      <diff>@@ -31,6 +31,22 @@
                   :value &quot;true&quot;
                   :checked nil}])))
 
+(deftest test-radio-button
+  (is (= (radio-button :foo)
+         [:input {:type &quot;radio&quot;
+                  :id &quot;foo&quot;
+                  :name &quot;foo&quot;
+                  :value &quot;true&quot;
+                  :checked nil}])))
+
+(deftest test-radio-button-selected
+  (is (= (radio-button :foo true &quot;abcdef&quot;)
+         [:input {:type &quot;radio&quot;
+                  :id &quot;foo&quot;
+                  :name &quot;foo&quot;
+                  :value &quot;abcdef&quot;
+                  :checked true}])))
+  
 (deftest select-options-with-values
   (is (= (select-options [[&quot;a&quot; &quot;1&quot;] [&quot;b&quot; &quot;2&quot;] [&quot;c&quot; &quot;3&quot;]])
         '([:option {:value &quot;1&quot;} &quot;a&quot;]</diff>
      <filename>test/compojure/html/form_helpers.clj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>dd36e217de2ea968eca1953a0b9d5a81b54d0d9c</id>
    </parent>
  </parents>
  <author>
    <name>Michael Nygard</name>
    <email>michael.nygard@n6consulting.com</email>
  </author>
  <url>http://github.com/abedra/compojure/commit/f5927543fdcc1e14fec927ad8ecbfb2efdae3c40</url>
  <id>f5927543fdcc1e14fec927ad8ecbfb2efdae3c40</id>
  <committed-date>2009-10-24T05:47:49-07:00</committed-date>
  <authored-date>2009-10-22T10:25:44-07:00</authored-date>
  <message>Added a radio button form helper</message>
  <tree>b0a65717365e81aef89e306579f17e13762b2079</tree>
  <committer>
    <name>James Reeves</name>
    <email>jreeves@weavejester.com</email>
  </committer>
</commit>
