7474import static io .microsphere .util .SystemUtils .JAVA_VM_VERSION ;
7575import static io .microsphere .util .SystemUtils .JAVA_VM_VERSION_PROPERTY_KEY ;
7676import static io .microsphere .util .SystemUtils .LINE_SEPARATOR_PROPERTY_KEY ;
77+ import static io .microsphere .util .SystemUtils .NATIVE_ENCODING ;
78+ import static io .microsphere .util .SystemUtils .NATIVE_ENCODING_PROPERTY_KEY ;
7779import static io .microsphere .util .SystemUtils .OS_ARCH ;
7880import static io .microsphere .util .SystemUtils .OS_ARCH_PROPERTY_KEY ;
7981import static io .microsphere .util .SystemUtils .OS_NAME ;
8991import static io .microsphere .util .SystemUtils .USER_NAME_PROPERTY_KEY ;
9092import static java .lang .System .getProperty ;
9193import static javax .lang .model .SourceVersion .latest ;
94+ import static javax .lang .model .SourceVersion .values ;
9295import static org .junit .jupiter .api .Assertions .assertEquals ;
9396import static org .junit .jupiter .api .Assertions .assertThrows ;
9497
@@ -125,7 +128,7 @@ public class SystemUtilsTest {
125128 8 , "java.util.concurrent.CompletableFuture"
126129 );
127130
128- private static final SourceVersion [] versions = SourceVersion . values ();
131+ private static final SourceVersion [] versions = values ();
129132
130133 private static Field [] findIsJavaVersionFields () {
131134 return Stream .of (CLASS .getFields ())
@@ -134,11 +137,6 @@ private static Field[] findIsJavaVersionFields() {
134137 .toArray (Field []::new );
135138 }
136139
137- @ Test
138- public void testConstructor () {
139- assertThrows (IllegalStateException .class , () -> new SystemUtils () {});
140- }
141-
142140 @ Test
143141 public void testSystemPropertyKeys () {
144142 assertEquals ("java.version" , JAVA_VERSION_PROPERTY_KEY );
@@ -170,6 +168,7 @@ public void testSystemPropertyKeys() {
170168 assertEquals ("user.home" , USER_HOME_PROPERTY_KEY );
171169 assertEquals ("user.dir" , USER_DIR_PROPERTY_KEY );
172170 assertEquals ("file.encoding" , FILE_ENCODING_PROPERTY_KEY );
171+ assertEquals ("native.encoding" , NATIVE_ENCODING_PROPERTY_KEY );
173172 }
174173
175174 @ Test
@@ -200,6 +199,7 @@ public void testSystemProperties() {
200199 assertEquals (getProperty ("user.home" ), USER_HOME );
201200 assertEquals (getProperty ("user.dir" ), USER_DIR );
202201 assertEquals (getProperty ("file.encoding" ), FILE_ENCODING );
202+ assertEquals (getProperty ("native.encoding" ), NATIVE_ENCODING );
203203 }
204204
205205 @ Test
0 commit comments