Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Tree [7fdb09] t2c_v2 tip /
History



File Date Author Commit
api 2010-01-02 Eugene A. Shatokhin Eugene A. Shatokhin [6dd23b] 1. t2c.c: fixed: escaping of the last trailing ...
doc 2010-01-17 Eugene A. Shatokhin Eugene A. Shatokhin [90599b] package: fixed: examples for the case study wer...
other 2009-10-21 Eugene A. Shatokhin Eugene A. Shatokhin [779bb2] 1. test_group.tpl templates (all targets): Adde...
src 2010-01-24 Eugene A. Shatokhin Eugene A. Shatokhin [3d3e6e] 1. mist_base.c: fixed: wrong error was reported...
templates 2010-01-17 Eugene A. Shatokhin Eugene A. Shatokhin [c99e92] 0. Made necessary arrangements for the release ...
.hgignore 2010-02-27 Eugene A. Shatokhin Eugene A. Shatokhin [7fdb09] Added .hgignore
.hgtags 2010-02-27 Eugene A. Shatokhin Eugene A. Shatokhin [e3bb05] Added tag v2.0.0_final for changeset 90599b9caeef
AUTHORS 2009-09-20 Eugene A. Shatokhin Eugene A. Shatokhin [7a1401] 1. Added NEWS and AUTHORS files. In addition, C...
ChangeLog 2010-01-24 Eugene A. Shatokhin Eugene A. Shatokhin [3d3e6e] 1. mist_base.c: fixed: wrong error was reported...
INSTALL 2010-01-17 Eugene A. Shatokhin Eugene A. Shatokhin [c99e92] 0. Made necessary arrangements for the release ...
LICENSE 2009-03-18 Eugene A. Shatokhin Eugene A. Shatokhin [8d4e3a] Updates from work PC:
Makefile.am 2009-11-28 Eugene A. Shatokhin Eugene A. Shatokhin [16ce00] 1. T2C 2.0.0 "Arnor" beta 1 released, bumped ve...
NEWS 2010-01-17 Eugene A. Shatokhin Eugene A. Shatokhin [c99e92] 0. Made necessary arrangements for the release ...
README 2010-01-17 Eugene A. Shatokhin Eugene A. Shatokhin [c99e92] 0. Made necessary arrangements for the release ...
THANKS 2010-01-17 Eugene A. Shatokhin Eugene A. Shatokhin [c99e92] 0. Made necessary arrangements for the release ...
configure.ac 2010-01-24 Eugene A. Shatokhin Eugene A. Shatokhin [3d3e6e] 1. mist_base.c: fixed: wrong error was reported...
makefile.win32 2009-07-05 Eugene A. Shatokhin Eugene A. Shatokhin [83ac12] Added a makefile to build and install T2C on Wi...

Read Me

Template2Code (T2C) system is based on using special templates to generate 
files for a test suite: the sources of the tests, makefiles, other files needed 
to manage the tests with particilar testing frameworks, etc. It helps to 
automate a lot of tedious tasks in development of conformance tests allowing 
test developers to focus on test logic rather than on numerous auxiliary 
general issues. 

Buildable sources of the actual tests for a target programming language are 
created based on the test templates (parameterized test scenarios) 
in T2C format - .t2c files.

Key features of T2C:

- Support for development of parameterized tests fully customizable via special 
  T2C templates.

- Support for linking each check in a test to the requirement that is checked 
  there (traceability of requirements in conformance testing).

- Integration with existing testing frameworks (currently TETWare Lite and GLib 
  Testing Framework) - it is possible for T2C to generate the sources of the 
  tests compatible with different testing frameworks from a single .t2c file.

- Support for generating 'minimal' standalone (without the need for a test 
  execution framework) sources of the tests which can be very useful for 
  debugging the tests, profiling, preparing demo-examples, etc.

- Support for generating of the sources of the tests not only in C and C++ but 
  also in other languages (if the appropriate templates are available).

See doc/html/t2c-doc/index.html for details.

Project page on SourceForge.net: 
https://sourceforge.net/projects/template2code/