forked from jhenin/spiff
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sample.3
36 lines (36 loc) · 2.02 KB
/
Sample.3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
spiffword rem this file should be named Sample.3
spiffword rem it is a test input file for spiff
spiffword rem it should be compared with a file named Sample.4, to use it
spiffword rem execute: spiff -s 'command spiffword' Sample.3 Sample.4
spiffword rem the -s argument is essential, otherwise spiff will
spiffword rem will not recognized these comments for what they are.
spiffword rem first we'll check the default tolerances. this is the
spiffword rem same test as is found in Sample.1/Sample.2
default absolute tolerance should be 1e-10
no difference --> 0.0 different --> 0.0
default relative tolerance should be 1e-10
no difference --> 10. different --> 10.00000
spiffword rem Note that spiff said that the differences were on lines 2 and 4
spiffword rem of the input files even though they were really on lines 10 and
spiffword rem of this file.
spiffword rem That's because spiff does not count lines with commands.
spiffword rem As part of spiff's design, it is assumed that "embedded commands"
spiffword rem such as these are not of direct interest and have been added
spiffword rem soley for the purpose of controlling the spiffing process.
spiffword rem OK. Now we'll try changing some things. first, we'll add
spiffword rem a commenting convention, everything from # to end of line
spiffword rem will be ignored.
spiffword comment # $
there should be NO differences on this line !!!! # Nah, Nah, can't see me !!
spiffword rem Well, that was fun. Now we'll ignore all differences
spiffword tol i
spiffword rem and there should be no differences the following lines
no difference --> 0.0 NO difference --> 0.0
no difference --> 10. NO difference --> 10.00000
spiffword rem now we'll set the tolerance for the second number
spiffword rem on each line, to be lower than the others.
spiffword tol a0.02 ; a0.01 ; a0.02
spiffword rem and only the middle number should appear different
not different --> 0.0 different --> 0.0 not different --> 0.0
spiffword rem You get the idea. Enough fun for now.
Bye, Bye.