コード例 #1
0
        public void ProgramHelpGetVersionSucceeds()
        {
            // Arrange
            var sut = new ProgramHelp();

            // Act
            var result = sut.GetVersion();

            // Assert
            Assert.IsTrue(0 < result.Major);
        }
コード例 #2
0
        public void ProgramHelpGetArchitectureSucceeds()
        {
            // Arrange
            var sut = new ProgramHelp();

            Mock.SetupStatic(typeof(Environment));
            Mock.Arrange(() => Environment.Is64BitProcess)
                .Returns(true)
                .MustBeCalled();
            Mock.Arrange(() => Environment.Is64BitOperatingSystem)
                .Returns(true)
                .MustBeCalled();

            var application = Environment.Is64BitProcess ? "x64" : "x86";

            // Act
            var result = sut.GetArchitecture();

            // Assert
            Mock.Assert(() => Environment.Is64BitProcess);
            Mock.Assert(() => Environment.Is64BitOperatingSystem);

            Assert.IsTrue(result.Contains(application));
        }