コード例 #1
0
        public void TestWindowsOS32bit()
        {
            var       osHelper = Substitute.For <OSHelper>();
            CurrentOS os       = new CurrentOS('\\', "Microsoft Windows NT 10.0.14393.0", false, osHelper);

            Assert.AreEqual(os.Name, "Windows 10 32bit 10.0.14393.0");
        }
コード例 #2
0
        public void TestEmptyUnixName()
        {
            var osHelper = Substitute.For <OSHelper>();

            osHelper.ReadProcessOutput("uname", null).Returns("");
            CurrentOS os = new CurrentOS('/', "Unix 16.7.0.0", true, osHelper);

            Assert.AreEqual(os.Name, "Unknown");
        }
コード例 #3
0
        public void TestMacOS32bit()
        {
            var osHelper = Substitute.For <OSHelper>();

            osHelper.ReadProcessOutput("uname", null).Returns("Darwin");
            osHelper.ReadProcessOutput("sw_vers", "-productVersion").Returns("10.12.6");
            CurrentOS os = new CurrentOS('/', "Unix 16.7.0.0", false, osHelper);

            Assert.AreEqual(os.Name, "Darwin MacOS X 10.12.6 32bit");
        }