Пример #1
0
        public static void Main(string[] args)
        {
            /*Console.WriteLine("Hello World!");
             * IntToWords s = new IntToWords();
             * //int[] nums1 = new int[0] {};
             * //int[] nums2 = new int[2] {2,3};
             * //Console.WriteLine(s.FindMedianSortedArraysOptimized(nums1, nums2).ToString());
             * Console.WriteLine(s.NumberToWords(123456789));
             * //Console.WriteLine(s.numDigits(123).ToString());
             *
             * //LongestPalindromicSubstring longestPalindrome = new LongestPalindromicSubstring();
             * //string s = "aab";
             * //Console.WriteLine(longestPalindrome.LongestPalindromeOptimizeAttempt1(s));
             *
             * string s = "12345678";
             * string rev = "";
             *
             * for( int i = s.Length - 1; i >=0; i--) {
             *  rev = rev + s[i];
             * }
             * Console.WriteLine(rev);*/

            IPValidation ip       = new IPValidation();
            string       testIPv4 = "172.16.254.1";

            Console.WriteLine(ip.isValidIPv4(testIPv4));
            string testIPv6 = "2001:0db8:85a3:0000:0000:8a2e:0370:7334";

            Console.WriteLine(ip.isValidIPv6(testIPv6));
        }
        public void TestCases()
        {
            Assert.AreEqual(true, IPValidation.is_valid_IP("0.0.0.0"));
            Assert.AreEqual(true, IPValidation.is_valid_IP("12.255.56.1"));
            Assert.AreEqual(true, IPValidation.is_valid_IP("137.255.156.100"));

            Assert.AreEqual(false, IPValidation.is_valid_IP(""));
            Assert.AreEqual(false, IPValidation.is_valid_IP("abc.def.ghi.jkl"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("123.456.789.0"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.56"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.56.00"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.56.7.8"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.256.78"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("1234.34.56"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("pr12.34.56.78"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.56.78sf"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.56 .1"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("12.34.56.-1"));
            Assert.AreEqual(false, IPValidation.is_valid_IP("123.045.067.089"));
        }
Пример #3
0
    public static void Main()
    {
        IPValidation demo = new IPValidation();

        demo.Run();
    }