@@ -166,121 +166,5 @@ public void Will_throw_when__the_language_identifier_is_empty()
166166                Assert . Equal ( "language" ,  ( ( ArgumentException )  ex ) . ParamName ) ; 
167167            } 
168168        } 
169- 
170-         public  class  The_Unload_method 
171-         { 
172-             [ Fact ] 
173-             public  void  Will_throw_when_the_language_is_null ( ) 
174-             { 
175-                 var  languageRepository  =  new  LanguageRepository ( new  Dictionary < string ,  ILanguage > ( ) ) ; 
176- 
177-                 Exception  ex  =  Record . Exception ( ( )  =>  languageRepository . Unload ( ( ILanguage )  null ) ) ; 
178- 
179-                 Assert . IsType < ArgumentNullException > ( ex ) ; 
180-                 Assert . Equal ( "language" ,  ( ( ArgumentNullException )  ex ) . ParamName ) ; 
181-             } 
182- 
183-             [ Fact ] 
184-             public  void  Will_throw_when_the_language_identifier_is_null ( ) 
185-             { 
186-                 var  languageRepository  =  new  LanguageRepository ( new  Dictionary < string ,  ILanguage > ( ) ) ; 
187-                 var  language  =  new  StubLanguage ( ) ; 
188-                 language . id__getValue  =  null ; 
189- 
190-                 Exception  ex  =  Record . Exception ( ( )  =>  languageRepository . Unload ( language ) ) ; 
191- 
192-                 Assert . IsType < ArgumentException > ( ex ) ; 
193-                 Assert . Contains ( "The language identifier must not be null or empty." ,  ex . Message ) ; 
194-                 Assert . Equal ( "language" ,  ( ( ArgumentException )  ex ) . ParamName ) ; 
195-             } 
196- 
197-             [ Fact ] 
198-             public  void  Will_throw_when__the_language_identifier_is_empty ( ) 
199-             { 
200-                 var  languageRepository  =  new  LanguageRepository ( new  Dictionary < string ,  ILanguage > ( ) ) ; 
201-                 var  language  =  new  StubLanguage ( ) ; 
202-                 language . id__getValue  =  string . Empty ; 
203- 
204-                 Exception  ex  =  Record . Exception ( ( )  =>  languageRepository . Unload ( language ) ) ; 
205- 
206-                 Assert . IsType < ArgumentException > ( ex ) ; 
207-                 Assert . Contains ( "The language identifier must not be null or empty." ,  ex . Message ) ; 
208-                 Assert . Equal ( "language" ,  ( ( ArgumentException )  ex ) . ParamName ) ; 
209-             } 
210- 
211-             [ Fact ] 
212-             public  void  Will_throw_when_the_language_identifier_is_null_for_identifier ( ) 
213-             { 
214-                 var  languageRepository  =  new  LanguageRepository ( new  Dictionary < string ,  ILanguage > ( ) ) ; 
215- 
216-                 Exception  ex  =  Record . Exception ( ( )  =>  languageRepository . Unload ( ( string )  null ) ) ; 
217- 
218-                 Assert . IsType < ArgumentException > ( ex ) ; 
219-                 Assert . Contains ( "The language identifier must not be null or empty." ,  ex . Message ) ; 
220-                 Assert . Equal ( "language" ,  ( ( ArgumentException ) ex ) . ParamName ) ; 
221-             } 
222- 
223-             [ Fact ] 
224-             public  void  Will_throw_when__the_language_identifier_is_empty_for_identifier ( ) 
225-             { 
226-                 var  languageRepository  =  new  LanguageRepository ( new  Dictionary < string ,  ILanguage > ( ) ) ; 
227- 
228-                 Exception  ex  =  Record . Exception ( ( )  =>  languageRepository . Unload ( string . Empty ) ) ; 
229- 
230-                 Assert . IsType < ArgumentException > ( ex ) ; 
231-                 Assert . Contains ( "The language identifier must not be null or empty." ,  ex . Message ) ; 
232-                 Assert . Equal ( "language" ,  ( ( ArgumentException ) ex ) . ParamName ) ; 
233-             } 
234- 
235-             [ Fact ] 
236-             public  void  Will_remove_the_language_from_the_loaded_languages ( ) 
237-             { 
238-                 var  stubLoadedLanguages  =  new  Dictionary < string ,  ILanguage > ( ) ; 
239-                 var  languageRepository  =  new  LanguageRepository ( stubLoadedLanguages ) ; 
240-                 var  stubLanguage  =  new  StubLanguage  { id__getValue  =  "fnord" } ; 
241-                 languageRepository . Load ( stubLanguage ) ; 
242- 
243-                 languageRepository . Unload ( stubLanguage ) ; 
244- 
245-                 Assert . DoesNotContain ( stubLanguage ,  stubLoadedLanguages . Values ) ; 
246-             } 
247- 
248-             [ Fact ] 
249-             public  void  Will_not_remove_the_language_from_the_loaded_languages_if_not_present ( ) 
250-             { 
251-                 var  stubLoadedLanguages  =  new  Dictionary < string ,  ILanguage > ( ) ; 
252-                 var  languageRepository  =  new  LanguageRepository ( stubLoadedLanguages ) ; 
253-                 var  stubLanguage  =  new  StubLanguage  {  id__getValue  =  "fnord"  } ; 
254- 
255-                 languageRepository . Unload ( stubLanguage ) ; 
256- 
257-                 Assert . DoesNotContain ( stubLanguage ,  stubLoadedLanguages . Values ) ; 
258-             } 
259- 
260-             [ Fact ] 
261-             public  void  Will_remove_the_language_from_the_loaded_languages_for_identifier ( ) 
262-             { 
263-                 var  stubLoadedLanguages  =  new  Dictionary < string ,  ILanguage > ( ) ; 
264-                 var  languageRepository  =  new  LanguageRepository ( stubLoadedLanguages ) ; 
265-                 var  stubLanguage  =  new  StubLanguage  {  id__getValue  =  "fnord"  } ; 
266-                 languageRepository . Load ( stubLanguage ) ; 
267- 
268-                 languageRepository . Unload ( "fnord" ) ; 
269- 
270-                 Assert . DoesNotContain ( stubLanguage ,  stubLoadedLanguages . Values ) ; 
271-             } 
272- 
273-             [ Fact ] 
274-             public  void  Will_not_remove_the_language_from_the_loaded_languages_if_not_present_for_identifier ( ) 
275-             { 
276-                 var  stubLoadedLanguages  =  new  Dictionary < string ,  ILanguage > ( ) ; 
277-                 var  languageRepository  =  new  LanguageRepository ( stubLoadedLanguages ) ; 
278-                 var  stubLanguage  =  new  StubLanguage  {  id__getValue  =  "fnord"  } ; 
279- 
280-                 languageRepository . Unload ( "fnord" ) ; 
281- 
282-                 Assert . DoesNotContain ( stubLanguage ,  stubLoadedLanguages . Values ) ; 
283-             } 
284-         } 
285169    } 
286170} 
0 commit comments