AWSSDK_CoreCLR.UnitTests.InternalSDKUtilsTests.RuntimeInformationTest C# (CSharp) Method

RuntimeInformationTest() private method

private RuntimeInformationTest ( ) : void
return void
        public void RuntimeInformationTest()
        {
            var runtime = InternalSDKUtils.DetermineRuntime();
            Assert.NotEqual("Unknown", runtime);
            Assert.False(runtime.Contains(" "));

            var framework = InternalSDKUtils.DetermineFramework();
            Assert.NotEqual("Unknown", framework);
            Assert.False(framework.Contains(" "));

            var os = InternalSDKUtils.DetermineOS();
            Assert.NotEqual("Unknown", os);
            Assert.False(os.Contains(" "));

            var osver = InternalSDKUtils.DetermineOSVersion();
            Assert.NotEqual("Unknown", osver);
            Assert.False(osver.Contains(" "));

            var platform = InternalSDKUtils.PlatformUserAgent();
            Assert.NotEqual("Unknown", platform);
            Assert.False(platform.Contains(" "));

            Assert.Equal(platform, os + "_" + osver);
            Assert.Equal(RuntimeInformation.FrameworkDescription.Trim().Replace(' ', '_'), runtime + "_" + framework);
        }