source: trunk/test/src/octave/test_make_metric.m @ 155

Last change on this file since 155 was 138, checked in by dkearney, 19 years ago

1) addition of octave/matlab test scripts, some still need work
2) the rpLibPutDoubleId and rpLibPutStringId functions are not quite working.
3) minor fixes to src/octave/rpLibPutDouble.cc and src/octave/rpUnitsGetBasis.cc

File size: 1.4 KB
Line 
1% ----------------------------------------------------------------------
2%  TEST: Octave's Rappture Library Test Functions.
3%
4%   [err] = test_make_metric(unitName)
5%
6%
7% ======================================================================
8%  AUTHOR:  Derrick Kearney, Purdue University
9%  Copyright (c) 2004-2005  Purdue Research Foundation
10%
11%  See the file "license.terms" for information on usage and
12%  redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
13% ======================================================================
14
15function [err] = test_make_metric(unitName)
16    err = 1;
17    printf("\n\nTESTING rpUnitsMakeMetric\n");
18    [unitHandle,err] = rpUnitsFind(unitName);
19    if !err && unitHandle
20        [err] = rpUnitsMakeMetric(unitHandle);
21        if !err
22            [unitHandle,err] = rpUnitsFind(['c',unitName]);
23            if !err
24                [retStr,err] = rpUnitsGetUnitsName(unitHandle);
25                if !err
26                    printf ("centi-%s = %s\n", unitName,retStr);
27                else
28                    printf("Error in rpUnitsGetUnitsName testing rpUnitsMakeMetric\n");
29                end
30            else
31                printf("Error in rpUnitsFind testing rpUnitsMakeMetric\n");
32            end
33        else
34            printf("Error within rpUnitsMakeMetric function\n");
35        end
36    else
37        printf ("rpUnitsFind FAILED while testing rpUnitsGetUnits\n");
38    end
39end
Note: See TracBrowser for help on using the repository browser.