public function equalTypes()
{
$setType = Type::set(Type::int());
return array(array(Type::collection(Type::int())->create(), Type::collection(Type::int())->create()), array(Type::collection(Type::int())->create(1, 2, 3), Type::collection(Type::int())->create(1, 2, 3)), array(Type::collection(Type::varchar())->create('a', 'b', 'c'), Type::collection(Type::varchar())->create('a', 'b', 'c')), array(Type::collection($setType)->create($setType->create(1, 2, 3)), Type::collection($setType)->create($setType->create(1, 2, 3))));
}