@@ -78,6 +78,37 @@ public void tearDown() {
7878 convertService .getContext ().dispose ();
7979 }
8080
81+ @ Test
82+ public void testNull () {
83+ // Test convertService.supports for null parameters
84+ assertTrue (convertService .supports ((Object )null , Object .class ));
85+ assertTrue (convertService .supports ((Class <Object >)null , Object .class ));
86+ assertTrue (convertService .supports (Object .class , (Class <Object >)null ));
87+ assertTrue (convertService .supports (Object .class , (Type )null ));
88+ assertTrue (convertService .supports (new Object (), (Class <Object >)null ));
89+ assertTrue (convertService .supports (new Object (), (Type )null ));
90+ assertTrue (convertService .supports (new ConversionRequest ((Object )null , Object .class )));
91+ assertTrue (convertService .supports (new ConversionRequest ((Class <Object >)null , Object .class )));
92+ assertTrue (convertService .supports (new ConversionRequest (Object .class , (Class <Object >)null )));
93+ assertTrue (convertService .supports (new ConversionRequest (Object .class , (Type )null )));
94+ assertTrue (convertService .supports (new ConversionRequest (new Object (), (Class <Object >)null )));
95+ assertTrue (convertService .supports (new ConversionRequest (new Object (), (Type )null )));
96+
97+ // Test convertService.convert for null parameters
98+ assertNull (convertService .convert ((Object )null , Object .class ));
99+ assertNull (convertService .convert ((Class <Object >)null , Object .class ));
100+ assertNull (convertService .convert (Object .class , (Class <Object >)null ));
101+ assertNull (convertService .convert (Object .class , (Type )null ));
102+ assertNull (convertService .convert (new Object (), (Class <Object >)null ));
103+ assertNull (convertService .convert (new Object (), (Type )null ));
104+ assertNull (convertService .convert (new ConversionRequest ((Object )null , Object .class )));
105+ assertNull (convertService .convert (new ConversionRequest ((Class <Object >)null , Object .class )));
106+ assertNull (convertService .convert (new ConversionRequest (Object .class , (Class <Object >)null )));
107+ assertNull (convertService .convert (new ConversionRequest (Object .class , (Type )null )));
108+ assertNull (convertService .convert (new ConversionRequest (new Object (), (Class <Object >)null )));
109+ assertNull (convertService .convert (new ConversionRequest (new Object (), (Type )null )));
110+ }
111+
81112 /** Tests {@link ConvertService#supports(Class, Class)}. */
82113 @ Test
83114 public void testCanConvert () {
0 commit comments