$t->fail('removeNegativeLaunching() - a negative launch on obj1 could not be removed by user3');
}
$t->ok($obj1->countNegativeLaunchings() == 1, 'countNegativeLaunchings() - obj1 has one negative launching.');
$t->ok($obj1->hasBeenPositivelyLaunched($user_1_id) == true, 'hasBeenPositivelyLaunched() - obj1 was positively launched by user 1');
$t->ok($obj1->hasBeenNegativelyLaunched($user_1_id) == false, 'hasBeenNegativelyLaunched() - obj1 was NOT negatively launched by user 1');
$t->ok($obj1->hasBeenPositivelyLaunched($user_2_id) == false, 'hasBeenPositivelyLaunched() - obj1 was NOT positively launched by user 1');
$t->ok($obj1->hasBeenNegativelyLaunched($user_2_id) == true, 'hasBeenNegativelyLaunched() - obj1 was negatively launched by user 1');
$t->ok($obj1->hasBeenNegativelyLaunched($user_3_id) == false, 'hasBeenNegativelyLaunched() - obj1 was NOT negatively launched by user 1');
$t->diag('List of launched objects');
$launched_ids = sfLaunchingPeer::getAllPositivelyLaunchedIds($user_1_id);
$t->ok($launched_ids[TEST_CLASS][0] == $obj1->getId(), 'sfLaunchingPeer::getAllPositivelyLaunchedIds() - is working');
$launched_ids = sfLaunchingPeer::getAllPositivelyLaunchedIds($user_2_id);
$t->ok($launched_ids == array(), 'sfLaunchingPeer::getAllPositivelyLaunchedIds() - empty case scenario');
$launched_ids = sfLaunchingPeer::getAllNegativelyLaunchedIds($user_2_id);
$t->ok($launched_ids[TEST_CLASS][0] == $obj1->getId(), 'sfLaunchingPeer::getAllNegativelyLaunchedIds() - is working');
$launched_ids = sfLaunchingPeer::getAllNegativelyLaunchedIds($user_1_id);
$t->ok($launched_ids == array(), 'sfLaunchingPeer::getAllNegativelyLaunchedIds() - empty case scenario');
$launched_objs = sfLaunchingPeer::getAllPositivelyLaunched($user_1_id);
$t->ok($launched_objs[0] == $obj1, 'sfLaunchingPeer::getAllPositivelyLaunched() - is working');
$launched_objs = sfLaunchingPeer::getAllNegativelyLaunched($user_2_id);
$t->ok($launched_objs[0] == $obj1, 'sfLaunchingPeer::getAllNegativelyLaunched() - is working');
$launched_objs = sfLaunchingPeer::getAllPositivelyLaunched($user_2_id);
$t->ok($launched_objs == array(), 'sfLaunchingPeer::getAllPositivelyLaunched() - empty case');
$t->diag('List of some toolkit methods');
$t->ok(deppPropelActAsLaunchableToolkit::isLaunchable(TEST_CLASS) == true, 'deppPropelActAsLaunchableToolkit::isLaunchable() - is working');
$t->diag('Tests terminated');
// test object creation
function _create_object()
{
    $classname = TEST_CLASS;
    $method = TEST_METHOD_SETTER;