Ticket #15667: test.py

File test.py, 1.2 KB (added by Anssi Kääriäinen, 13 years ago)

Performance test

Line 
1from django import forms
2
3class TestForm(forms.Form):
4    f1 = forms.IntegerField()
5    f2 = forms.IntegerField()
6    f3 = forms.IntegerField()
7    f4 = forms.IntegerField()
8    f5 = forms.IntegerField()
9    f6 = forms.IntegerField()
10    f7 = forms.IntegerField()
11    f8 = forms.IntegerField()
12    f9 = forms.IntegerField()
13    f10 = forms.IntegerField()
14    f11 = forms.IntegerField()
15
16CHOICES = [(i, unicode(i)) for i in range(1, 100)]
17class TestForm2(forms.Form):
18    f1 = forms.MultipleChoiceField(choices=CHOICES)
19    """
20    f2 = forms.MultipleChoiceField(choices=CHOICES)
21    f3 = forms.MultipleChoiceField(choices=CHOICES)
22    f4 = forms.MultipleChoiceField(choices=CHOICES)
23    f5 = forms.MultipleChoiceField(choices=CHOICES)
24    f6 = forms.MultipleChoiceField(choices=CHOICES)
25    f7 = forms.MultipleChoiceField(choices=CHOICES)
26    f8 = forms.MultipleChoiceField(choices=CHOICES)
27    f9 = forms.MultipleChoiceField(choices=CHOICES)
28    f10 = forms.MultipleChoiceField(choices=CHOICES)
29    f11 = forms.MultipleChoiceField(choices=CHOICES)
30    """
31
32data = dict([('f%d' % i, (i,)) for i in range(1, 12)])
33
34def render_it():
35    f = TestForm(data)
36    return f.as_table()
37
38def render_it2():
39    f2 = TestForm2(data)
40    return f2.as_table()
Back to Top