{ 
    "top-level-test": { 
        "description": "Top-level Test", 
        "prefix": "test-tl", 
        "body": [ 
            "<?php", 
            "", 
            "namespace Chevere\\Tests;", 
            "", 
            "use PHPUnit\\Framework\\TestCase;", 
            "", 
            "final class $TM_FILENAME_BASE extends TestCase", 
            "{", 
            "\t$0", 
            "}" 
        ] 
    }, 
    "top-level-test-resource": { 
        "description": "Top-level Test resource", 
        "prefix": "test-resource-tl", 
        "body": [ 
            "<?php", 
            "", 
            "namespace Chevere\\Tests;", 
            "", 
            "final class $TM_FILENAME_BASE", 
            "{", 
            "\t$0", 
            "}" 
        ] 
    }, 
    "test": { 
        "description": "Test", 
        "prefix": "test", 
        "body": [ 
            "<?php", 
            "", 
            "namespace Chevere\\Tests\\\\${TM_DIRECTORY/.*tests\\/(([^\\/]*)(\\/)?)|(\\/)([^\\/]*)/$2${3:+\\\\}${5:+\\\\}$5/g};", 
            "", 
            "use PHPUnit\\Framework\\TestCase;", 
            "", 
            "final class $TM_FILENAME_BASE extends TestCase", 
            "{", 
            "\t$0", 
            "}" 
        ] 
    }, 
    "test-method": { 
        "description": "Test method", 
        "prefix": "test-method", 
        "body": [ 
            "public function test${1:Name}(): void", 
            "{", 
            "\t$0", 
            "}" 
        ] 
    }, 
    "test-resource": { 
        "description": "Test resource", 
        "prefix": "test-resource", 
        "body": [ 
            "<?php", 
            "", 
            "namespace Chevere\\Tests\\\\${TM_DIRECTORY/.*tests\\/(([^\\/]*)(\\/)?)|(\\/)([^\\/]*)/$2${3:+\\\\}${5:+\\\\}$5/g};", 
            "", 
            "final class $TM_FILENAME_BASE", 
            "{", 
            "\t$0", 
            "}" 
        ] 
    }, 
} 
 
 |