---
name: "Arch::Test::Cases"
section: "3pm"
platform: "linux"
package: "libarch-perl"
version: "0.5.2-2"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/Arch::Test::Cases"
---

# Arch::Test::Cases(3pm)

A test framework for Arch-Perl

## NAME

Arch::Test::Cases - A test framework for Arch-Perl

## SYNOPSIS

```
    use Arch::Test::Framework;
    my $fw = Arch::Test::Framework->new;
    my $ver = $fw->make_version;
    my $tree = Arch::Test::Cases::generate_complex_tree($fw, $ver);
```

## DESCRIPTION

Arch::Test::Tree provides methods to quickly build and modify Arch project trees within the Arch::Test framework.

## METHODS

**generate\_empty\_tree**, **generate\_trivial\_tree**, **generate\_simple\_tree**, **generate\_complex\_tree**.

- **generate\_empty\_tree** *framework* *version* \[*name*\]

  Create a new project tree for *version*. Equivalent to

  ```
    $framework->make_tree($version, $name);
  ```

- **generate\_tivial\_tree** *framework* *version* \[*name*\]

  Create a new project tree for *version* with basic files.

- **generate\_simple\_tree** *framework* *version* \[*name*\]

  Create a new project tree for *version* with basic and source files.

- **generate\_complex\_tree** *framework* *version* \[*name*\]

  Create a new project tree for *version* with basic and source files and a bit of clutter.

## AUTHORS

Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel).

Enno Cramer (uebergeek@web.de--2003/arch-perl--devel).
