[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 |
|
---|