Code Duplication    Length = 28-29 lines in 2 locations

tests/test_field.py 2 locations

@@ 190-218 (lines=29) @@
187
        with self.assertRaises(IntegrityError):
188
            model.objects.create(title='         ')
189
190
    def test_required_some(self):
191
        """Tests whether passing an array to required,
192
        properly validates whether the specified languages
193
        are marked as required."""
194
195
        model = get_fake_model(dict(
196
            title=LocalizedField(required=['nl', 'ro'])
197
        ))
198
199
        with self.assertRaises(IntegrityError):
200
            model.objects.create(title=dict(ro='romanian', nl='dutch'))
201
202
        with self.assertRaises(IntegrityError):
203
            model.objects.create(title=dict(nl='dutch'))
204
205
        with self.assertRaises(IntegrityError):
206
            model.objects.create(title=dict(random='random'))
207
208
        with self.assertRaises(IntegrityError):
209
            model.objects.create(title=dict())
210
211
        with self.assertRaises(IntegrityError):
212
            model.objects.create(title=None)
213
214
        with self.assertRaises(IntegrityError):
215
            model.objects.create(title='')
216
217
        with self.assertRaises(IntegrityError):
218
            model.objects.create(title='         ')
219
@@ 161-188 (lines=28) @@
158
            LocalizedFieldForm
159
        )
160
161
    def test_required_all(self):
162
        """Tests whether passing required=True properly validates
163
        that all languages are filled in."""
164
165
        model = get_fake_model(dict(
166
            title=LocalizedField(required=True)
167
        ))
168
169
        with self.assertRaises(IntegrityError):
170
            model.objects.create(title=dict(ro='romanian', nl='dutch'))
171
172
        with self.assertRaises(IntegrityError):
173
            model.objects.create(title=dict(nl='dutch'))
174
175
        with self.assertRaises(IntegrityError):
176
            model.objects.create(title=dict(random='random'))
177
178
        with self.assertRaises(IntegrityError):
179
            model.objects.create(title=dict())
180
181
        with self.assertRaises(IntegrityError):
182
            model.objects.create(title=None)
183
184
        with self.assertRaises(IntegrityError):
185
            model.objects.create(title='')
186
187
        with self.assertRaises(IntegrityError):
188
            model.objects.create(title='         ')
189
190
    def test_required_some(self):
191
        """Tests whether passing an array to required,