public void TestVariablesResolution()
        {
            RegistryVariableSource rvs = new RegistryVariableSource();
            rvs.Key = key;

            // existing vars
            Assert.AreEqual("Aleks Seovic", rvs.ResolveVariable("name"));
            Assert.AreEqual(Environment.GetEnvironmentVariable("COMPUTERNAME") + " is the name of my computer",
                            rvs.ResolveVariable("computer_name"));
            Assert.AreEqual("32", rvs.ResolveVariable("age"));
			// multi_sz
			Assert.AreEqual( "Marija,Ana,Nadja", rvs.ResolveVariable("family"));
			// binary
            Assert.AreEqual( null, rvs.ResolveVariable("bday"));

            // non-existant variable
            Assert.IsNull(rvs.ResolveVariable("xyz"));
        }
        public void TestVariablesResolution()
        {
            RegistryVariableSource rvs = new RegistryVariableSource();

            rvs.Key = key;

            // existing vars
            Assert.AreEqual("Aleks Seovic", rvs.ResolveVariable("name"));
            Assert.AreEqual(Environment.GetEnvironmentVariable("COMPUTERNAME") + " is the name of my computer",
                            rvs.ResolveVariable("computer_name"));
            Assert.AreEqual("32", rvs.ResolveVariable("age"));
            // multi_sz
            Assert.AreEqual("Marija,Ana,Nadja", rvs.ResolveVariable("family"));
            // binary
            Assert.AreEqual(null, rvs.ResolveVariable("bday"));

            // non-existant variable
            Assert.IsNull(rvs.ResolveVariable("xyz"));
        }