diff --git a/tests/forms_tests/widget_tests/test_multiwidget.py b/tests/forms_tests/widget_tests/test_multiwidget.py
index a7cd8e0..70fc078 100644
--- a/tests/forms_tests/widget_tests/test_multiwidget.py
+++ b/tests/forms_tests/widget_tests/test_multiwidget.py
@@ -118,6 +118,24 @@ class MultiWidgetTest(WidgetTest):
             '<input id="bar_1" type="text" class="small" value="lennon" name="name_1" />'
         ))
 
+    def test_attrs_with_type(self):
+        attrs = {'type': 'date'}
+        widget = MyMultiWidget(widgets=(TextInput, TextInput), attrs=attrs)
+        self.check_html(widget, 'name', ['john', 'lennon'], html=(
+            '<input type="date" value="john" name="name_0" />'
+            '<input type="date" value="lennon" name="name_1" />'
+        ))
+        widget = MyMultiWidget(widgets=(TextInput(attrs), TextInput(attrs)), attrs={'attrs': 'number'})
+        self.check_html(widget, 'name', ['john', 'lennon'], html=(
+            '<input type="date" value="john" name="name_0" />'
+            '<input type="date" value="lennon" name="name_1" />'
+        ))
+        widget = MyMultiWidget(widgets=(TextInput(), TextInput()), attrs=attrs)
+        self.check_html(widget, 'name', ['john', 'lennon'], html=(
+            '<input type="text" value="john" name="name_0" />'
+            '<input type="text" value="lennon" name="name_1" />'
+        ))
+
     def test_value_omitted_from_data(self):
         widget = MyMultiWidget(widgets=(TextInput(), TextInput()))
         self.assertIs(widget.value_omitted_from_data({}, {}, 'field'), True)
