1
+ # Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
2
+ # SPDX-License-Identifier: Apache-2.0
1
3
import boto3
2
4
import pytest
3
5
from boto3 .dynamodb .types import TypeDeserializer , TypeSerializer
45
47
serializer = TypeSerializer ()
46
48
deserializer = TypeDeserializer ()
47
49
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"
49
54
@pytest .fixture (params = [True , False ], ids = ["standard_dicts" , "ddb_json" ])
50
55
def expect_standard_dictionaries (request ):
51
56
return request .param
@@ -66,7 +71,10 @@ def plaintext_client(expect_standard_dictionaries):
66
71
client = boto3 .client ("dynamodb" )
67
72
return client
68
73
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"
70
78
@pytest .fixture (params = [True , False ], ids = ["encrypted" , "plaintext" ])
71
79
def encrypted (request ):
72
80
return request .param
@@ -79,7 +87,10 @@ def client(encrypted, expect_standard_dictionaries):
79
87
else :
80
88
return plaintext_client (expect_standard_dictionaries )
81
89
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"
83
94
@pytest .fixture (params = [True , False ], ids = ["complex_item" , "simple_item" ])
84
95
def use_complex_item (request ):
85
96
return request .param
0 commit comments