コード例 #1
0
 def test_nested(self):
     input = [
         EachLike({
             'username': Term('[a-zA-Z]+', 'firstlast'),
             'id': SomethingLike(123)})]
     self.assertEqual(
         get_generated_values(input),
         [[{'username': '******', 'id': 123}]])
コード例 #2
0
def test_generation(input, output):
    assert get_generated_values(input) == output
コード例 #3
0
def test_generated_value_unknown_type():
    with pytest.raises(ValueError):
        get_generated_values(set())
コード例 #4
0
 def test_unknown_type(self):
     with self.assertRaises(ValueError):
         get_generated_values(set())
コード例 #5
0
 def test_something_like(self):
     self.assertEqual(
         get_generated_values(SomethingLike(123)), 123)
コード例 #6
0
 def test_term(self):
     self.assertEqual(
         get_generated_values(Term('[a-f0-9]+', 'abc123')), 'abc123')
コード例 #7
0
 def test_each_like(self):
     self.assertEqual(
         get_generated_values(EachLike({'a': 1})), [{'a': 1}])
コード例 #8
0
 def test_each_like_minimum(self):
     self.assertEqual(get_generated_values(EachLike({'a': 1}, minimum=5)),
                      [{'a': 1}] * 5)
コード例 #9
0
 def test_list(self):
     term = [1, 123, 'sample']
     self.assertEqual(get_generated_values(term), term)
コード例 #10
0
 def test_dict(self):
     expected = {'administrator': False, 'id': 123, 'username': '******'}
     self.assertEqual(get_generated_values(expected), expected)
コード例 #11
0
 def test_float(self):
     self.assertEqual(get_generated_values(3.14), 3.14)
コード例 #12
0
 def test_int(self):
     self.assertEqual(get_generated_values(123), 123)
コード例 #13
0
 def test_unicode(self):
     self.assertEqual(get_generated_values(u'testing'), 'testing')
コード例 #14
0
 def test_bool(self):
     self.assertFalse(get_generated_values(False))
コード例 #15
0
 def test_none(self):
     self.assertIsNone(get_generated_values(None))