pas2ut man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

pas2ut(1)	      Free Pascal unit test creation tool	     pas2ut(1)

NAME
       pas2ut - The Free Pascal unit to unit test case conversion tool.

SYNOPSIS
       pas2ut [options] inputfile [outputfile]

DESCRIPTION
       pas2ut  Scans  the  input  file for classes and routines, and creates a
       testcase for all classes and routines found in the interface section of
       the  file.   It	can  generate a unit or an include file. All tests are
       created with a standard fail message. By default, only tests  for  pub‐
       lic, published and default visibility members of classes are generated.

USAGE
       pas2ut takes the following options at this time:

       --defaultclasstest=list
	      Specify  a comma-separated list of default tests for each class.
	      The elements in the list must be valid pascal identifiers.

       --failmessage=Msg
	      Set the message  for  the	 Fail()	 statement  inside  each  test
	      method.

       --limit=list
	      Specify  a  comma-separated list of global identifiers for which
	      to generate tests.  By default,  tests  are  generated  for  all
	      global identifiers in the interface section of a unit.

       --prefix=name
	      Set  the prefix for the test names (default is Test ). A test is
	      named after the identifier it tests, with this prefix.

       --singletestclass
	      Use a single test class for each class found.  The default is to
	      create a testcase class per class in the input unit.

       --skip-classes
	      Do  not  generate	 test code for classes, only for functions and
	      procedures.

       --skip-declaration
	      Do not generate declarations for	the  tests,  only  implementa‐
	      tions.

       --skip-default
	      skip tests for default visibility members.  By default, they are
	      generated, together with Public or published members.

       --skip-fail
	      Do not create fail() statements in test routine implementations.

       --skip-fields
	      Do not generate testcases for fields of classes (only for	 meth‐
	      ods and properties).

       --skip-functions
	      Do   not	generate  tests	 for  functions/procedures,  only  for
	      classes.

       --skip-implementation
	      Do not generate (empty) implementation for  the  tests,  only  a
	      class  declaration is generated.	(it can be completed in an IDE
	      such as Lazarus or MSIDE)

       --skip-methods
	      Do not generate tests for methods of classes,  only  for	fields
	      and properties.

       --skip-properties
	      Do not generate tests for properties of classes, only for fields
	      and methods.

       --skip-property-default
	      Do not generate a default test for each property.

       --skip-public
	      Skip tests for public members, only protected  members  will  be
	      tested if --test-protected is in effect.

       --skip-published
	      Do  not  generate	 tests	for published members, only public and
	      default members will be tested.

       --skip-register
	      Do not generate RegisterTests statement.

       --skip-setup
	      Do not override the TTestCase.Setup() method  in	the  generated
	      class.

       --skip-teardown
	      Do not override the TTestCase.TearDown() method in the generated
	      class.

       --skip-unit
	      Do not generate a unit, just an include file.

       --testparentname=name
	      Set the name of the parent class for generated test classes. The
	      default  is  TTestCase	this  can be used to set another class
	      name.

       --test-property-bounds
	      Generate a GetBounds test for each property.

       --test-property-maxlen
	      Generate a MaxLen test for each property.

       --test-property-notify
	      Generate a Notify test for each property.

       --test-property-required
	      Generate a Required test for each property.

       --test-protected
	      Also generate tests for protected class  members.	  By  default,
	      tests are only generated for public, published and default visi‐
	      bility members.

       --testunitname=name
	      Set the name of the generated unit (default is taken from output
	      file name)

       --tiopf
	      Create   tiopf   tests	(this	is   the  same	as  specifying
	      --default,--bounds,--required,--notify and --maxlen tests.)

       --unittestclassname=name
	      Set the global unit test class name.  To	be  used  with	--sin‐
	      gletestclass.
The --limit and --defaultclasstest may be specified multiple times.

SEE ALSO
	      fpc(1)

Free Pascal			  5 sep 2015			     pas2ut(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net