@@ -84,112 +84,15 @@ public void ConfigCompare()
8484 [ TestMethod ]
8585 public void ConfigIterator ( )
8686 {
87+ const string Prefix = "vfs.s3." ;
8788 var config = new Config ( ) ;
89+ bool sawItem = false ;
8890
89- foreach ( var config_entry_pair in config . EnumerateOptions ( "vfs.s3." ) )
91+ foreach ( var config_entry_pair in config . EnumerateOptions ( Prefix ) )
9092 {
91- switch ( config_entry_pair . Key )
92- {
93- case "aws_access_key_id" :
94- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
95- break ;
96- case "aws_external_id" :
97- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
98- break ;
99- case "aws_load_frequency" :
100- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
101- break ;
102- case "aws_role_arn" :
103- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
104- break ;
105- case "aws_secret_access_key" :
106- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
107- break ;
108- case "aws_session_name" :
109- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
110- break ;
111- case "aws_session_token" :
112- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
113- break ;
114- case "bucket_canned_acl" :
115- Assert . AreEqual ( "NOT_SET" , config_entry_pair . Value ) ;
116- break ;
117- case "ca_file" :
118- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
119- break ;
120- case "ca_path" :
121- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
122- break ;
123- case "connect_max_tries" :
124- Assert . AreEqual ( "5" , config_entry_pair . Value ) ;
125- break ;
126- case "connect_scale_factor" :
127- Assert . AreEqual ( "25" , config_entry_pair . Value ) ;
128- break ;
129- case "connect_timeout_ms" :
130- Assert . AreEqual ( "10800" , config_entry_pair . Value ) ;
131- break ;
132- case "endpoint_override" :
133- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
134- break ;
135- case "logging_level" :
136- Assert . AreEqual ( "Off" , config_entry_pair . Value ) ;
137- break ;
138- case "max_parallel_ops" :
139- Assert . AreEqual ( Environment . ProcessorCount . ToString ( ) , config_entry_pair . Value ) ;
140- break ;
141- case "multipart_part_size" :
142- Assert . AreEqual ( "5242880" , config_entry_pair . Value ) ;
143- break ;
144- case "object_canned_acl" :
145- Assert . AreEqual ( "NOT_SET" , config_entry_pair . Value ) ;
146- break ;
147- case "proxy_host" :
148- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
149- break ;
150- case "proxy_password" :
151- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
152- break ;
153- case "proxy_port" :
154- Assert . AreEqual ( "0" , config_entry_pair . Value ) ;
155- break ;
156- case "proxy_scheme" :
157- Assert . AreEqual ( "http" , config_entry_pair . Value ) ;
158- break ;
159- case "proxy_username" :
160- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
161- break ;
162- case "region" :
163- Assert . AreEqual ( "us-east-1" , config_entry_pair . Value ) ;
164- break ;
165- case "request_timeout_ms" :
166- Assert . AreEqual ( "3000" , config_entry_pair . Value ) ;
167- break ;
168- case "requester_pays" :
169- Assert . AreEqual ( "false" , config_entry_pair . Value ) ;
170- break ;
171- case "scheme" :
172- Assert . AreEqual ( "https" , config_entry_pair . Value ) ;
173- break ;
174- case "skip_init" :
175- Assert . AreEqual ( "false" , config_entry_pair . Value ) ;
176- break ;
177- case "sse" :
178- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
179- break ;
180- case "sse_kms_key_id" :
181- Assert . AreEqual ( "" , config_entry_pair . Value ) ;
182- break ;
183- case "use_multipart_upload" :
184- Assert . AreEqual ( "true" , config_entry_pair . Value ) ;
185- break ;
186- case "use_virtual_addressing" :
187- Assert . AreEqual ( "true" , config_entry_pair . Value ) ;
188- break ;
189- case "verify_ssl" :
190- Assert . AreEqual ( "true" , config_entry_pair . Value ) ;
191- break ;
192- }
93+ sawItem = true ;
94+ Assert . AreEqual ( config_entry_pair . Value , config . Get ( Prefix + config_entry_pair . Key ) ) ;
19395 }
96+ Assert . IsTrue ( sawItem ) ;
19497 }
19598}
0 commit comments