public void GetVersion_CurrentVersionDoesNotExist_ReturnsUnknown()
        {
            Tuple <string, string, string>[] expectedCalls =
            {
                MakeVersionTuple(CurrentVersion, ""),
            };
            TestRegistry registry = new TestRegistry(expectedCalls);

            Assert.AreEqual("unknown", OSHelpers.GetVersion(registry.GetStringValue));
            Assert.AreEqual(1, registry.QueriesMade);
        }
        public void GetVersion_AllDataExists_ReturnsCurrentVersionDotCurrentBuild()
        {
            Tuple <string, string, string>[] expectedCalls =
            {
                MakeVersionTuple(CurrentVersion, "99.88"),
                MakeVersionTuple(CurrentBuild,   "77"),
            };
            TestRegistry registry = new TestRegistry(expectedCalls);

            Assert.AreEqual("99.88.77", OSHelpers.GetVersion(registry.GetStringValue));
            Assert.AreEqual(2, registry.QueriesMade);
        }