Example #1
0
        /// <summary>
        /// Initializes local data structures from the Mercurial client.
        /// </summary>
        private static void Initialize()
        {
            if (!StringEx.IsNullOrWhiteSpace(_ClientPath))
            {
                _Configuration  = new ClientConfigurationCollection();
                _CurrentVersion = DoGetVersion();
                MercurialVersionBase.AssignCurrent(_CurrentVersion);

                _Configuration.Refresh();
            }
            else
            {
                _Configuration  = null;
                _CurrentVersion = null;
            }
        }
Example #2
0
        public void GetImplementationFor_WithTestCases(Version version, Type type)
        {
            MercurialVersionBase implementation = MercurialVersionBase.GetImplementationFor(version);

            Assert.That(implementation.GetType(), Is.SameAs(type));
        }