summaryrefslogtreecommitdiff
path: root/PyGan/data/assertS.py
blob: 07c76e7fd6edd50ee178e0628550ae7ad7da780d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#
# Assert procedure for non-regression testing
# Recover a value from a real array
# Author: A. Hebert
#
def assertS(lcmobj,key,ipos,refvalue):
  val=lcmobj[key][ipos-1]
  delta=abs((val-refvalue)/refvalue)
  if delta < 1.0e-4:
    print("Test successful; delta=",delta)
  else:
    print("Reference=",refvalue,"Calculated=",val)
    print("------------")
    print("TEST FAILURE")
    print("------------")
    raise Exception("abort in assertS")