GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Test::Inline::Script(3) User Contributed Perl Documentation Test::Inline::Script(3)

Test::Inline::Script - Generate the test file for a single source file

version 2.214

This class is where the heavy lifting happens to actually generating a test file takes place. Given a source filename, this modules will load it, parse out the relavent bits, put them into order based on the tags, and then merge them into a test file.

  my $File = Test::Inline::Script->new( $class, \@sections, $check_count );

The "new" constructor takes a class name, set of Section objects and an optional "check_count" flag.

Returns a Test::Inline::Script object on success. Returns "undef" on error.

Returns the class that the test file will test

  my $filename = $File->filename;

The "filename" method returns the name of the output file that the tests should be written to. For example, the class "Foo::Bar" would have the filename value "foo_bar.t".

  my $config = $File->config;

The "config" method returns the config object for the file, assuming that it has one. If more than one are found, the first will be used, and any additional config sections discarded.

Returns a Test::Inline::Config object on success, or false if the file does not contain a config section.

  my @setup = $File->setup;

The "setup" method returns the setup sections from the file, in the same order as in the file.

Returns a list of setup Test::Inline::Section objects, the null array "()" if the file does not contain any setup objects.

  my @sections = $File->sections;

The "sections" method returns all normal sections from the file, in the same order as in the file. This may not be the order they will be written to the test file, for that you should see the "sorted" method.

Returns a list of Test::Inline::Section objects, or the null array "()" if the file does not contain any non-setup sections.

The "sorted" method returns all normal sections from the file, in an order that satisfies any dependencies in the sections.

Returns a reference to an array of Test::Inline::Section objects, 0 if the file does not contain any non-setup sections, or "undef" on error.

If the number of tests for all of the sections within the file are known, then the number of tests for the entire file can also be determined.

The "tests" method determines if the number of tests can be known, and if so, calculates and returns the number of tests. Returns false if the number of tests is not known.

The "merged_content" method generates and returns the merged contents of all the sections in the file, including the setup sections at the beginning. The method does not return the entire file, merely the part contained in the sections. For the full file contents, see the "file_content" method.

Returns a string containing the merged section content on success, false if there is no content, despite the existance of sections ( which would have been empty ), or "undef" on error.

See the main SUPPORT section.

Bugs may be submitted through the RT bug tracker <https://rt.cpan.org/Public/Dist/Display.html?Name=Test-Inline> (or bug-Test-Inline@rt.cpan.org <mailto:bug-Test-Inline@rt.cpan.org>).

Adam Kennedy <adamk@cpan.org>

This software is copyright (c) 2003 by Adam Kennedy.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

2021-01-23 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.