Exemplo n.º 1
0
        public void BasicOperationsWork()
        {
            var env = new EnvStore();

            env["FOO"] = "bar";
            env["BAZ"] = "42";

            Assert.AreEqual("bar", env.GetString("FOO"));
            Assert.AreEqual(42, env.GetInt("BAZ"));
            Assert.AreEqual("42", env.GetString("BAZ"));

            Assert.AreEqual("nope", env.GetString("NOPE", "nope"));
            Assert.AreEqual(null, env.GetString("NOPE"));

            Assert.AreEqual(0, env.GetInt("NOPE"));
            Assert.AreEqual(66, env.GetInt("NOPE", 66));

            Assert.IsTrue(env.Has("FOO"));
            Assert.IsTrue(env.Has("BAZ"));

            Assert.IsFalse(env.Has("NOPE"));
            Assert.IsFalse(env.Has("foo"));
            Assert.IsFalse(env.Has("baz"));
        }