| [1ddebb] | 1 | # Process with autom4te to create an -*- Autotest -*- test suite.
 | 
|---|
 | 2 | 
 | 
|---|
 | 3 | 
 | 
|---|
 | 4 | AT_INIT([Molecular Builder])
 | 
|---|
 | 5 | 
 | 
|---|
 | 6 | # Checking if command line options are parsed correctly
 | 
|---|
 | 7 | AT_BANNER([MoleCuilder - standard options])
 | 
|---|
 | 8 | AT_SETUP([Standard Options])
 | 
|---|
 | 9 | AT_CHECK([pwd],[ignore],[ignore])
 | 
|---|
 | 10 | AT_CHECK([../../molecuilder -v], 0, [stdout], [ignore])
 | 
|---|
 | 11 | AT_CHECK([fgrep molecuilder stdout], 0, [ignore], [ignore])
 | 
|---|
 | 12 | AT_CHECK([../../molecuilder -h], 0, [stdout], [ignore])
 | 
|---|
 | 13 | AT_CHECK([fgrep "Give this help screen" stdout], 0, [ignore], [ignore])
 | 
|---|
 | 14 | AT_CLEANUP
 | 
|---|
 | 15 | 
 | 
|---|
 | 16 | AT_BANNER([MoleCuilder - simple command line tests])
 | 
|---|
 | 17 | AT_SETUP([Simple configuration])
 | 
|---|
 | 18 | # 1. create a fake element database with the only element we need
 | 
|---|
 | 19 | AT_DATA([elements.db],[#        Covalent        radius  of      each    element in      Angstroem       from    CSD     (binding        is:     [Rcov(A)+Rcov(B)-t,Rcov(A)+Rcov(B)+t]   with    t       =       0.4A
 | 
|---|
 | 20 | #Element        Name    Symbol  Period  Group   Block   Atomic  Number  AtomicWeight    Covalent        Radius  vdW     Radius
 | 
|---|
 | 21 | Hydrogen        H       1       1       s       1       1.008   0.23    1.09
 | 
|---|
 | 22 | ])
 | 
|---|
 | 23 | # 2. create some simplest molecular geometry
 | 
|---|
 | 24 | AT_DATA([test.xyz], [[1
 | 
|---|
 | 25 |  # test configuration, created by molecuilder test suite
 | 
|---|
 | 26 | H       10.     10.     10.
 | 
|---|
 | 27 | ]])
 | 
|---|
 | 28 | # 3. make sure config is empty and not remnant from last test with broken dirs
 | 
|---|
 | 29 | AT_DATA([test.conf], [])
 | 
|---|
 | 30 | AT_CHECK([../../molecuilder -e elements.db -p test.xyz test.conf], 0, [ignore], [ignore])
 | 
|---|
 | 31 | AT_CHECK([fgrep "Ion_Type1_1" test.conf], 0, [Ion_Type1_1       10.000000000    10.000000000    10.000000000    0 # Number in molecule 0
 | 
|---|
 | 32 | ], [ignore])
 | 
|---|
 | 33 | AT_CLEANUP
 | 
|---|
 | 34 | 
 | 
|---|
 | 35 | 
 | 
|---|
 | 36 | 
 | 
|---|