1+ # Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
2+ # SPDX-License-Identifier: Apache-2.0
13import boto3
24import pytest
35from boto3 .dynamodb .types import TypeDeserializer , TypeSerializer
4547serializer = TypeSerializer ()
4648deserializer = TypeDeserializer ()
4749
48-
50+ # Creates a matrix of tests for each value in param,
51+ # with a user-friendly string for test output:
52+ # expect_standard_dictionaries = True -> "standard_dicts"
53+ # expect_standard_dictionaries = False -> "ddb_json"
4954@pytest .fixture (params = [True , False ], ids = ["standard_dicts" , "ddb_json" ])
5055def expect_standard_dictionaries (request ):
5156 return request .param
@@ -66,7 +71,10 @@ def plaintext_client(expect_standard_dictionaries):
6671 client = boto3 .client ("dynamodb" )
6772 return client
6873
69-
74+ # Creates a matrix of tests for each value in param,
75+ # with a user-friendly string for test output:
76+ # encrypted = True -> "encrypted"
77+ # encrypted = False -> "plaintext"
7078@pytest .fixture (params = [True , False ], ids = ["encrypted" , "plaintext" ])
7179def encrypted (request ):
7280 return request .param
@@ -79,7 +87,10 @@ def client(encrypted, expect_standard_dictionaries):
7987 else :
8088 return plaintext_client (expect_standard_dictionaries )
8189
82-
90+ # Creates a matrix of tests for each value in param,
91+ # with a user-friendly string for test output:
92+ # use_complex_item = True -> "complex_item"
93+ # use_complex_item = False -> "simple_item"
8394@pytest .fixture (params = [True , False ], ids = ["complex_item" , "simple_item" ])
8495def use_complex_item (request ):
8596 return request .param
0 commit comments