Ejemplo n.º 1
0
        public void FSPath_verify_constructor_normalizes_account_name()
        {
            var u0 = new FsUri("adl://ACCOUNT.azuredatalakestore.net/users/USER1");

            Assert.AreEqual("adl://account.azuredatalakestore.net/users/USER1", u0.ToUriString());
            Assert.AreEqual("account", u0.Account);


            var u1 = new FsUri("swebhdfs://ACCOUNT.azuredatalakestore.net/users/USER1");

            Assert.AreEqual("adl://account.azuredatalakestore.net/users/USER1", u1.ToUriString());
            Assert.AreEqual("account", u1.Account);

            var u2 = new FsUri("webhdfs://ACCOUNT.azuredatalakestore.net/users/USER1");

            Assert.AreEqual("adl://account.azuredatalakestore.net/users/USER1", u2.ToUriString());
            Assert.AreEqual("account", u2.Account);

            var u3 = new FsUri("adl://ACCOUNT.azuredatalakestore.net");

            Assert.AreEqual("adl://account.azuredatalakestore.net/", u3.ToUriString());
            Assert.AreEqual("account", u3.Account);

            var u4 = new FsUri("adl://ACCOUNT.azuredatalakestore.net/");

            Assert.AreEqual("adl://account.azuredatalakestore.net/", u4.ToUriString());
            Assert.AreEqual("account", u4.Account);

            var u5 = new FsUri("adl://ACCOUNT.azuredatalakestore.net\\");

            Assert.AreEqual("adl://account.azuredatalakestore.net/", u5.ToUriString());
            Assert.AreEqual("account", u5.Account);
        }