Example #1
0
        public void Constructor()
        {
            var connection = new KernelConnection();

            Assert.AreEqual(KernelConnection.TCP_TRANSPORT, connection.Transport);
            Assert.AreEqual(KernelConnection.LOCALHOST, connection.IpAddress);
        }
Example #2
0
        public void IsLocalIp_IsLocal()
        {
            var connection = new KernelConnection();

            connection.IpAddress = KernelConnection.LOCALHOST;
            Assert.IsTrue(connection.IsLocalIp());
        }
Example #3
0
        public void IsLocalIp_NotLocal()
        {
            var connection = new KernelConnection();

            connection.IpAddress = "1.2.3.4";
            Assert.IsFalse(connection.IsLocalIp());
        }
Example #4
0
        public void IsLocalIp_NullEmpty()
        {
            var connection = new KernelConnection();

            connection.IpAddress = null;
            Assert.IsFalse(connection.IsLocalIp());
            connection.IpAddress = string.Empty;
            Assert.IsFalse(connection.IsLocalIp());
            connection.IpAddress = "    ";
            Assert.IsFalse(connection.IsLocalIp());
        }
Example #5
0
        public void MakeUrl_NonTcp()
        {
            var connection = new KernelConnection()
            {
                Transport   = "file",
                IpAddress   = "1.2.3.4",
                ShellPort   = 1234,
                IoPubPort   = 1235,
                StdinPort   = 1236,
                HbPort      = 1237,
                ControlPort = 1238
            };

            Assert.AreEqual("file://1.2.3.4-1234", connection.MakeUrl("shell"));
            Assert.AreEqual("file://1.2.3.4-1234", connection.MakeUrl("ShElL"));  // Case doesn't matter
            Assert.AreEqual("file://1.2.3.4-1235", connection.MakeUrl("iopub"));
            Assert.AreEqual("file://1.2.3.4-1236", connection.MakeUrl("stdin"));
            Assert.AreEqual("file://1.2.3.4-1237", connection.MakeUrl("hb"));
            Assert.AreEqual("file://1.2.3.4-1238", connection.MakeUrl("control"));
        }
Example #6
0
        public void MakeUrl_InvalidChannel()
        {
            var connection = new KernelConnection();

            Assert.ThrowsException <InvalidChannelException>(() => connection.MakeUrl("invalid"));
        }