public void GetString()
        {
            VariableAccessor va = new VariableAccessor(_testVariableSource);

            Assert.AreEqual("String", va.GetString("ValidString", "DefaultString"));
            Assert.AreEqual("DefaultString", va.GetString("NonExistingString", "DefaultString"));
        }
        public void GetStringIgnoresEmptyString()
        {
            VariableAccessor va = new VariableAccessor(_testVariableSource);

            Assert.AreEqual("DefaultString", va.GetString("EmptyString", "DefaultString"));
        }
        public void AcceptsNullVariableSource()
        {
            VariableAccessor va = new VariableAccessor(null);

            Assert.AreEqual("default", va.GetString("somekey", "default"));
        }