@@ -235,11 +235,8 @@ public void GetAssemblyVersion_Should_Handle_Regular_Object()
235235 [ Fact ]
236236 public void ParseAssemblyName_Should_Handle_Assembly_Without_Dots ( )
237237 {
238- // Arrange
239- var powertoolsEnv = new PowertoolsEnvironment ( ) ;
240-
241238 // Act
242- var result = powertoolsEnv . ParseAssemblyName ( "SimpleAssemblyName" ) ;
239+ var result = PowertoolsEnvironment . ParseAssemblyName ( "SimpleAssemblyName" ) ;
243240
244241 // Assert
245242 Assert . Equal ( $ "{ Constants . FeatureContextIdentifier } /SimpleAssemblyName", result ) ;
@@ -248,11 +245,8 @@ public void ParseAssemblyName_Should_Handle_Assembly_Without_Dots()
248245 [ Fact ]
249246 public void ParseAssemblyName_Should_Handle_Assembly_With_Dots ( )
250247 {
251- // Arrange
252- var powertoolsEnv = new PowertoolsEnvironment ( ) ;
253-
254248 // Act
255- var result = powertoolsEnv . ParseAssemblyName ( "AWS.Lambda.Powertools.Common" ) ;
249+ var result = PowertoolsEnvironment . ParseAssemblyName ( "AWS.Lambda.Powertools.Common" ) ;
256250
257251 // Assert
258252 Assert . Equal ( $ "{ Constants . FeatureContextIdentifier } /Common", result ) ;
@@ -261,18 +255,25 @@ public void ParseAssemblyName_Should_Handle_Assembly_With_Dots()
261255 [ Fact ]
262256 public void ParseAssemblyName_Should_Use_Cache_For_Same_Assembly_Name ( )
263257 {
264- // Arrange
265- var powertoolsEnv = new PowertoolsEnvironment ( ) ;
266-
267258 // Act - Call twice with same assembly name
268- var result1 = powertoolsEnv . ParseAssemblyName ( "AWS.Lambda.Powertools.Tests" ) ;
269- var result2 = powertoolsEnv . ParseAssemblyName ( "AWS.Lambda.Powertools.Tests" ) ;
259+ var result1 = PowertoolsEnvironment . ParseAssemblyName ( "AWS.Lambda.Powertools.Tests" ) ;
260+ var result2 = PowertoolsEnvironment . ParseAssemblyName ( "AWS.Lambda.Powertools.Tests" ) ;
270261
271262 // Assert - Should return same result (cached)
272263 Assert . Equal ( result1 , result2 ) ;
273264 Assert . Equal ( $ "{ Constants . FeatureContextIdentifier } /Tests", result1 ) ;
274265 }
275266
267+ [ Fact ]
268+ public void ParseAssemblyName_Null_Return_Empty ( )
269+ {
270+ // Act - Call twice with same assembly name
271+ var result = PowertoolsEnvironment . ParseAssemblyName ( null ) ;
272+
273+ // Assert - Should return null
274+ Assert . Empty ( result ) ;
275+ }
276+
276277 [ Fact ]
277278 public void SetExecutionEnvironment_Should_Handle_Empty_Current_Environment ( )
278279 {
0 commit comments