예제 #1
0
<?php

/**
 * Note from Chuck: This was downloaded from 
 *
 * https://code.google.com/p/mimeparse/
 * 
 * on July 13, 2015 - it has an MIT license.
 *
 * I split it into two files to pull out the unit tests
 */
// Unit tests //////////////////////////////////////////////////////////////////////////////////////////////////////////
$m = new Mimeparse();
if ($m->parse_media_range("application/xml;q=1") === array(0 => "application", 1 => "xml", 2 => array("q" => "1"))) {
    echo "application/xml;q=1 - OK<br>";
} else {
    echo "application/xml;q=1 - FAIL<br>";
}
if ($m->parse_media_range("application/xml") === array(0 => "application", 1 => "xml", 2 => array("q" => "1"))) {
    echo "application/xml - OK<br>";
} else {
    echo "application/xml - FAIL<br>";
}
if ($m->parse_media_range("application/xml;q=") === array(0 => "application", 1 => "xml", 2 => array("q" => "1"))) {
    echo "application/xml;q= - OK<br>";
} else {
    echo "application/xml;q= - FAIL<br>";
}
if ($m->parse_media_range("application/xml ; q=1;b=other") === array(0 => "application", 1 => "xml", 2 => array("q" => "1", "b" => "other"))) {
    echo "application/xml ; q=1;b=other - OK<br>";
} else {