public void GetStraightValueHiveLoad()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                SubKeySeparatedByBackSlashes = "Control Panel\\Desktop",
                RegistryName = "LogPixels"
            };

            object value = finder.GetValueFrom(registry, RegistryHive.CurrentUser);

            Assert.IsNotNull(value);
        }
        public void GetStraightValueFail()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                SubKeySeparatedByBackSlashes = "Control Panel\\Desktop",
                RegistryName = "UnexistingKey"
            };

            object value = finder.GetValueFrom(registry, Registry.CurrentUser);

            Assert.IsNull(value);
        }
        public void GetValueByRecursivity()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                SubKeySeparatedByBackSlashes = "Control Panel\\Desktop",
                RegistryName = "LogPixels"
            };

            object value = finder.GetValueFrom(registry);

            Assert.IsNotNull(value);
        }