コード例 #1
0
ファイル: test_params.py プロジェクト: codepalma/boto3-dump
    def test_append_no_index(self):
        params = {}
        build_param_structure(params, 'foo[]', 123)
        self.assertEqual(params['foo'], [123])

        build_param_structure(params, 'foo[]', 456)
        self.assertEqual(params['foo'], [123, 456])
コード例 #2
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
    def test_append_no_index(self):
        params = {}
        build_param_structure(params, 'foo[]', 123)
        self.assertEqual(params['foo'], [123])

        build_param_structure(params, 'foo[]', 456)
        self.assertEqual(params['foo'], [123, 456])
コード例 #3
0
    def test_append_no_index(self):
        params = {}
        build_param_structure(params, 'foo[]', 123)
        assert params['foo'] == [123]

        build_param_structure(params, 'foo[]', 456)
        assert params['foo'] == [123, 456]
コード例 #4
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
 def test_modify_existing(self):
     params = {
         'foo': [
             {'key': 'abc'}
         ]
     }
     build_param_structure(params, 'foo[0].secret', 123)
     self.assertEqual(params['foo'][0]['key'], 'abc')
     self.assertEqual(params['foo'][0]['secret'], 123)
コード例 #5
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
    def test_provided_index_with_wildcard(self):
        params = {}
        index = 0
        build_param_structure(params, 'foo[*].bar', 123, index)
        build_param_structure(params, 'foo[*].baz', 456, index)
        self.assertEqual(params['foo'][index], {'bar': 123, 'baz': 456})

        index = 1
        build_param_structure(params, 'foo[*].bar', 789, index)
        build_param_structure(params, 'foo[*].baz', 123, index)
        self.assertEqual(params['foo'], [
            {'bar': 123, 'baz': 456},
            {'bar': 789, 'baz': 123}
        ])
コード例 #6
0
ファイル: test_params.py プロジェクト: codepalma/boto3-dump
    def test_provided_index_with_wildcard(self):
        params = {}
        index = 0
        build_param_structure(params, 'foo[*].bar', 123, index)
        build_param_structure(params, 'foo[*].baz', 456, index)
        self.assertEqual(params['foo'][index], {'bar': 123, 'baz': 456})

        index = 1
        build_param_structure(params, 'foo[*].bar', 789, index)
        build_param_structure(params, 'foo[*].baz', 123, index)
        self.assertEqual(params['foo'], [{
            'bar': 123,
            'baz': 456
        }, {
            'bar': 789,
            'baz': 123
        }])
コード例 #7
0
 def test_nested_list(self):
     params = {}
     build_param_structure(params, 'foo.bar[0]', 'test')
     assert params['foo']['bar'][0] == 'test'
コード例 #8
0
 def test_simple_value(self):
     params = {}
     build_param_structure(params, 'foo', 'bar')
     assert params['foo'] == 'bar'
コード例 #9
0
ファイル: test_params.py プロジェクト: codepalma/boto3-dump
 def test_modify_existing(self):
     params = {'foo': [{'key': 'abc'}]}
     build_param_structure(params, 'foo[0].secret', 123)
     self.assertEqual(params['foo'][0]['key'], 'abc')
     self.assertEqual(params['foo'][0]['secret'], 123)
コード例 #10
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
 def test_nested_list(self):
     params = {}
     build_param_structure(params, 'foo.bar[0]', 'test')
     self.assertEqual(params['foo']['bar'][0], 'test')
コード例 #11
0
 def test_modify_existing(self):
     params = {'foo': [{'key': 'abc'}]}
     build_param_structure(params, 'foo[0].secret', 123)
     assert params['foo'][0]['key'] == 'abc'
     assert params['foo'][0]['secret'] == 123
コード例 #12
0
ファイル: test_params.py プロジェクト: codepalma/boto3-dump
 def test_simple_value(self):
     params = {}
     build_param_structure(params, 'foo', 'bar')
     self.assertEqual(params['foo'], 'bar')
コード例 #13
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
 def test_nested_list_dict(self):
     params = {}
     build_param_structure(params, 'foo.bar[0].baz', 123)
     self.assertEqual(params['foo']['bar'][0]['baz'], 123)
コード例 #14
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
 def test_strange_offset(self):
     params = {}
     build_param_structure(params, 'foo[2]', 'test')
     self.assertEqual(params['foo'], [{}, {}, 'test'])
コード例 #15
0
 def test_strange_offset(self):
     params = {}
     build_param_structure(params, 'foo[2]', 'test')
     assert params['foo'] == [{}, {}, 'test']
コード例 #16
0
 def test_nested_list_dict(self):
     params = {}
     build_param_structure(params, 'foo.bar[0].baz', 123)
     assert params['foo']['bar'][0]['baz'] == 123
コード例 #17
0
ファイル: test_params.py プロジェクト: codepalma/boto3-dump
 def test_nested_dict(self):
     params = {}
     build_param_structure(params, 'foo.bar.baz', 123)
     self.assertEqual(params['foo']['bar']['baz'], 123)
コード例 #18
0
ファイル: test_params.py プロジェクト: codepalma/boto3-dump
 def test_strange_offset(self):
     params = {}
     build_param_structure(params, 'foo[2]', 'test')
     self.assertEqual(params['foo'], [{}, {}, 'test'])
コード例 #19
0
ファイル: test_params.py プロジェクト: Armin-Smailzade/boto3
 def test_simple_value(self):
     params = {}
     build_param_structure(params, 'foo', 'bar')
     self.assertEqual(params['foo'], 'bar')