All pastes #343202 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-02-06 21:05 UTC
rendered paste body
<?php

require_once 'PHPUnit/Util/Skeleton.php';

$classes = array();
$allClasses = get_declared_classes();

$extensions = array('Gtk', 'Gdk', 'Atk', 'Pango');
foreach ($extensions as $extension)
{
	foreach($allClasses as $oneClass)
	{
		if(strpos($oneClass, $extension) === 0)
		{
			//if ($oneClass !== $extension)
			//{
				$classes[$extension][] = $oneClass;
			//}
		}
	}
}

$extensions = $classes;

foreach ($extensions as $extension => $classes)
{
	sort($extensions[$extension]);
}

foreach ($extensions as $extension => $classes)
{
	foreach ($classes as $class)
	{
		$skeleton = new PHPUnit_Util_Skeleton($class);

    	// Write the test.
    	$skeleton->write('./'.$extension.'/'.$class.'.php');
	}
}

?>