public function testMergeTypeAttributes6()
 {
     $t1 = new slSchemaType('t1');
     $t1->learnAttributes(array('att1' => '23', 'att2' => '23'));
     $t2 = new slSchemaType('t2');
     $t2->learnAttributes(array('att1' => '23', 'att2' => '23'));
     $t2->learnAttributes(array());
     $t1->merge($t2);
     $this->assertSame(array('att1', 'att2'), array_keys($t1->attributes));
     $this->assertTrue($t1->attributes['att1']->optional);
     $this->assertTrue($t1->attributes['att2']->optional);
 }