## name MatchesFilename
## failures 0
## filename path/to/My/Package.pm
## cut
package My::Package;
## name MatchesEndFilename
## failures 0
## filename path/to/My/Package.pm
## cut
package Package;
## name NoMatchingFilename
## failures 1
## filename path/to/My/Package.pm
## cut
package MyPackage;
## name NotModule
## failures 0
## filename path/to/My/File.t
## cut
package MyFile;