Files
lapack/INSTALL/lsametst.f
T
Julie e18d437924 Making LAPACK's code eternal... no more version and date in source files.
GitHub is now enabling us to track accurately version and date.
No need for this anymore.
2021-03-25 10:16:58 -07:00

86 lines
2.3 KiB
FortranFixed

*> \brief \b LSAMETST
*
* =========== DOCUMENTATION ===========
*
* Online html documentation available at
* http://www.netlib.org/lapack/explore-html/
*
* Definition:
* ===========
*
* PROGRAM LSAMETST
*
* Authors:
* ========
*
*> \author Univ. of Tennessee
*> \author Univ. of California Berkeley
*> \author Univ. of Colorado Denver
*> \author NAG Ltd.
*
*> \ingroup auxOTHERauxiliary
*
* ===================================================================== PROGRAM LSAMETST
*
* -- LAPACK test routine --
*
* -- LAPACK computational routine --
* -- LAPACK is a software package provided by Univ. of Tennessee, --
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
*
* =====================================================================
* .. Local Scalars ..
INTEGER I1, I2
* ..
* .. External Functions ..
LOGICAL LSAME
EXTERNAL LSAME
* ..
* .. Intrinsic Functions ..
INTRINSIC ICHAR
* ..
* .. Executable Statements ..
*
*
* Determine the character set.
*
I1 = ICHAR( 'A' )
I2 = ICHAR( 'a' )
IF( I2-I1.EQ.32 ) THEN
WRITE( *, * ) ' ASCII character set'
ELSE
WRITE( *, * ) ' Non-ASCII character set, IOFF should be ',I2-I1
END IF
*
* Test LSAME.
*
IF( .NOT. LSAME( 'A', 'A' ) )
$ WRITE( *, 9999 )'A', 'A'
IF( .NOT. LSAME( 'A', 'a' ) )
$ WRITE( *, 9999 )'A', 'a'
IF( .NOT. LSAME( 'a', 'A' ) )
$ WRITE( *, 9999 )'a', 'A'
IF( .NOT. LSAME( 'a', 'a' ) )
$ WRITE( *, 9999 )'a', 'a'
IF( LSAME( 'A', 'B' ) )
$ WRITE( *, 9998 )'A', 'B'
IF( LSAME( 'A', 'b' ) )
$ WRITE( *, 9998 )'A', 'b'
IF( LSAME( 'a', 'B' ) )
$ WRITE( *, 9998 )'a', 'B'
IF( LSAME( 'a', 'b' ) )
$ WRITE( *, 9998 )'a', 'b'
IF( LSAME( 'O', '/' ) )
$ WRITE( *, 9998 )'O', '/'
IF( LSAME( '/', 'O' ) )
$ WRITE( *, 9998 )'/', 'O'
IF( LSAME( 'o', '/' ) )
$ WRITE( *, 9998 )'o', '/'
IF( LSAME( '/', 'o' ) )
$ WRITE( *, 9998 )'/', 'o'
WRITE( *, * )' Tests completed'
*
9999 FORMAT( ' *** Error: LSAME( ', A1, ', ', A1, ') is .FALSE.' )
9998 FORMAT( ' *** Error: LSAME( ', A1, ', ', A1, ') is .TRUE.' )
END