@@ -21,7 +21,12 @@ public void VerifyWindows()
2121 Assert . Equal ( Platform . Windows , RuntimeEnvironment . OperatingSystemPlatform ) ;
2222 Assert . Equal ( "Windows" , RuntimeEnvironment . OperatingSystem ) ;
2323
24- VerifyOperatingSystemVersionEqualsEnvironmentOSVersion ( ) ;
24+ Version osVersion = Version . Parse ( RuntimeEnvironment . OperatingSystemVersion ) ;
25+ Version expectedOSVersion = Environment . OSVersion . Version ;
26+
27+ Assert . Equal ( expectedOSVersion . Major , osVersion . Major ) ;
28+ Assert . Equal ( expectedOSVersion . Minor , osVersion . Minor ) ;
29+ Assert . Equal ( expectedOSVersion . Build , osVersion . Build ) ;
2530 }
2631
2732 [ MacOsOnlyFact ]
@@ -30,17 +35,10 @@ public void VerifyMacOs()
3035 Assert . Equal ( Platform . Darwin , RuntimeEnvironment . OperatingSystemPlatform ) ;
3136 Assert . Equal ( "Mac OS X" , RuntimeEnvironment . OperatingSystem ) ;
3237
33- VerifyOperatingSystemVersionEqualsEnvironmentOSVersion ( ) ;
34- }
35-
36- private void VerifyOperatingSystemVersionEqualsEnvironmentOSVersion ( )
37- {
3838 Version osVersion = Version . Parse ( RuntimeEnvironment . OperatingSystemVersion ) ;
39- Version expectedOSVersion = Environment . OSVersion . Version ;
4039
41- Assert . Equal ( expectedOSVersion . Major , osVersion . Major ) ;
42- Assert . Equal ( expectedOSVersion . Minor , osVersion . Minor ) ;
43- Assert . Equal ( expectedOSVersion . Build , osVersion . Build ) ;
40+ Assert . Equal ( 10 , osVersion . Major ) ;
41+ Assert . Equal ( Environment . OSVersion . Version . Major - 4 , osVersion . Minor ) ;
4442 }
4543
4644 [ LinuxOnlyFact ]
0 commit comments