Login   Register  
PHP Classes
elePHPant
Icontem

File: tests.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Artur Barseghyan  >  PHP TLD Domain Name  >  tests.php  >  Download  
File: tests.php
Role: Example script
Content type: text/plain
Description: Test/example
Class: PHP TLD Domain Name
Determine the Top Level Domain from a given URL
Author: By
Last change: Updated tests with respect to options added.
Date: 2013-04-25 05:26
Size: 1,784 bytes
 

Contents

Class file image Download
<?php
/**
 * @package Tld
 * @author Artur Barseghyan (artur.barseghyan@gmail.com)
 * @version 0.1
 * @license MPL 1.1/GPL 2.0/LGPL 2.1
 * @link http://bitbucket.org/barseghyanartur/php-tld
 *
 * Tests for Tld package.
 */

require 'utils.php';

try {
    
// Testing the TLD names loaded
    
echo '************ Testing the TLD names loaded' PHP_EOL;
    
Tld::init();
    
print_r(Tld::getTldNames());
} catch(
Exception $e) {
    echo 
$e PHP_EOL;
}

// Testing the good patterns
echo '************ Testing the good patterns' PHP_EOL;
$goodUrls = array('http://www.google.co.uk''http://www.v2.google.co.uk''http://www.me.congresodelalengua3.ar');
foreach (
$goodUrls as $url) {
    try {
        echo 
'Testing URL: ' $url PHP_EOL;
        echo 
Tld::getTld($url) . PHP_EOL PHP_EOL;
    } catch(
Exception $e) {
        echo 
$e PHP_EOL;
    }
}

// Testing the bad patterns with optionn fail silently set to true (no exceptions raised)
echo '************ Testing the bad patterns' PHP_EOL;
$badUrls = array('/index.php?a=1&b=2''v2.www.google.com''http://www.tld.doesnotexist');
foreach (
$badUrls as $url) {
    try {
        echo 
'Testing URL: ' $url PHP_EOL;
        echo 
Tld::getTld($urlfalsetrue) . PHP_EOL;
    } catch(
Exception $e) {
        echo 
$e PHP_EOL;
    }
}

// Testing the bad patterns with optionn fail silently set to false (exceptions raised)
echo '************ Testing the bad patterns' PHP_EOL;
$badUrls = array('/index.php?a=1&b=2''v2.www.google.com''http://www.tld.doesnotexist');
foreach (
$badUrls as $url) {
    try {
        echo 
'Testing URL: ' $url PHP_EOL;
        echo 
Tld::getTld($url) . PHP_EOL;
    } catch(
Exception $e) {
        echo 
$e PHP_EOL;
    }
}