def test_widget(self): w = RangeWidget() self.assertEqual(len(w.widgets), 2) self.assertHTMLEqual(w.render('price', ''), """ <input type="text" name="price_0" /> - <input type="text" name="price_1" />""") self.assertHTMLEqual(w.render('price', slice(5.99, 9.99)), """ <input type="text" name="price_0" value="5.99" /> - <input type="text" name="price_1" value="9.99" />""")
def test_widget(self): w = RangeWidget() self.assertEqual(len(w.widgets), 2) self.assertHTMLEqual(w.render('price', ''), """ <input type="text" name="price_min" /> - <input type="text" name="price_max" />""") self.assertHTMLEqual(w.render('price', slice(5.99, 9.99)), """ <input type="text" name="price_min" value="5.99" /> - <input type="text" name="price_max" value="9.99" />""")
def test_widget_attributes(self): w = RangeWidget(attrs={'type': 'date'}) self.assertEqual(len(w.widgets), 2) self.assertHTMLEqual(w.render('date', ''), """ <input type="date" name="date_0" /> - <input type="date" name="date_1" />""")
def test_widget_attributes(self): w = RangeWidget(attrs={'type': 'date'}) self.assertEqual(len(w.widgets), 2) self.assertHTMLEqual(w.render('date', ''), """ <input type="date" name="date_min" /> - <input type="date" name="date_max" />""")