What is FRUIT?

FRUIT is FORTRAN Unit Test Framework, written in FORTRAN 95.

FRUIT has assertion, fixture, setup, teardown, report, spec, driver generation and uses Rake (Ruby build utility) as build tool.

FRUIT core is written in FORTRAN , so one can use it without need of installing any additional software.

Requirements

FRUIT (FORTRAN only)

FRUIT (FORTRAN + Ruby)

FRUIT Fortran only vs FRUIT Fortran + Ruby

FRUIT Fortran only

FRUIT Fortran + Ruby

Types of subroutines

Avaivable subroutunes

subroutines:
	assert_equals
	assert_not_equals
	assert_true
	assert_false
	setup
	teardown

!examples with different types:

!integers and reals
	assert_equals(a,b)
	assert_equals(a,b,"Message when assert fails")
	assert_not_equals(a,b)
	assert_not_equals(a,b,"Message when assert fails") 

!NOTE: "Message when assert fails" is optional

!reals with tolerance 
	assert_equals(a,b,tolerance)

!booleans and expressions
	assert_true(expression)
	assert_false(expression)

!strings
	assert_equals("abc","abc")
	assert_not_equals("abc","abc")