Sha256: 8176880e4132ed328a83bf02a6800ae57584487eeaa346c24c98c4c817e31904

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

module CGIA_UT_Template
C_UT_TEMPLATE = <<'EOF'
/*
 * ==========================================================================
 * WARNING: This code has been generated by 'testgen'. Any modifications
 * you make to it will be lost when it is regenerated.
 * ==========================================================================
 */
static int run_tests()
{
<%
prototypes.each { |proto|
  name = proto.method_name
  proto.tests.each { |test| 
    values = []
    proto.arguments.each { |arg|
      values.push( test.arguments[ arg.name.to_s ] )
    }
    args = values.join( ", " )
    result = test.result
    test_name = test.name
%>
  if ( <%= name %>( <%= args %> ) != <%= result %> )
  {
    printf( stderr, "Unit test <%= test_name %> failed!\n" );
    return 0;
  }
<%
  }
}
%>
  return 1;
}
/*
 * ==========================================================================
 * WARNING: This code has been generated by 'testgen'. Any modifications
 * you make to it will be lost when it is regenerated.
 * ==========================================================================
 */
EOF
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cgialib-0.0.1 lib/cgialib/template/ut/c.rb