<?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 {