public function testConditional()
 {
     $process = wfAuthoring_models_classes_ProcessService::singleton()->createProcess('test process for ' . __FUNCTION__);
     $activityAuthoring = wfAuthoring_models_classes_ActivityService::singleton();
     $webservice = new core_kernel_classes_Resource('http://www.tao.lu/Ontologies/TAODelivery.rdf#ServiceWebService');
     $activity = array();
     for ($i = 1; $i <= 6; $i++) {
         $activity[$i] = $activityAuthoring->createFromServiceDefinition($process, $webservice, array());
     }
     wfAuthoring_models_classes_ProcessService::singleton()->setFirstActivity($process, $activity[1]);
     $alwaysTrue = wfAuthoring_models_classes_RuleService::singleton()->createConditionExpressionFromString('2 > 1');
     $alwaysFalse = wfAuthoring_models_classes_RuleService::singleton()->createConditionExpressionFromString('2 < 1');
     $c1 = $this->service->createConditional($activity[1], $alwaysTrue, $activity[2], $activity[3]);
     $c2 = $this->service->createConditional($activity[2], $alwaysFalse, $activity[4], $activity[5]);
     $this->service->createSequential($activity[5], $activity[6]);
     $this->runProcess($process, 4);
     wfAuthoring_models_classes_ProcessService::singleton()->deleteProcess($process);
 }