<?php

namespace Bootgly\ABI\Data\__String\Path;

use Bootgly\ACI\Tests\Suite;

return new Suite(
   // * Config
   autoBoot: __DIR__,
   autoInstance: true,
   autoReport: true,
   autoSummarize: true,
   exitOnFailure: true,
   // * Data
   suiteName: __NAMESPACE__,
   tests: [
      // construct
      '1.1-construct_path',
      '1.2-construct_path-lowercase',
      '1.3-construct_path-dir_',
      '1.4-construct_path-real',

      '2.1.1-dynamic-methods-match',

      '2.2.x-dynamic-properties-Index',
      '2.2.x-dynamic-properties-absolute',
      '2.2.x-dynamic-properties-current',
      '2.2.x-dynamic-properties-indexes',
      '2.2.x-dynamic-properties-parent',
      '2.2.x-dynamic-properties-parts',
      '2.2.x-dynamic-properties-relative',
      '2.2.x-dynamic-properties-root',
      '2.2.x-dynamic-properties-type',

      '3.1-construct_path-combined',
      // Call static
      '4.1-callstatic-normalize',
      '4.2-callstatic-cut',
      '4.3-callstatic-split',
      '4.4-callstatic-relativize',
      '4.5-callstatic-join',
      '4.6-callstatic-concatenate',
   ]
);
