source: tests/regression/Fragmentation/FragmentMolecule/testsuite-fragmentation-fragment-molecule.at@ 2d50a2

Last change on this file since 2d50a2 was e139180, checked in by Frederik Heber <heber@…>, 11 years ago

Fixes to SaturatedFragment::saturateFragment().

  • properly setting up the number of points and the "old" polygon.
  • properly filling in the hydrogen atoms at the calculated places.
  • We have the number of remaining bonds plus the rest. The rest is the valence minus the number of remaining bonds each weighted with its degree. This gives the right number of places to put hydrogens and fill up the valence.
  • TESTS: Removed XFAIL from FragmentMolecule cycles regression test.
  • Property mode set to 100644
File size: 2.7 KB
Line 
1#
2# MoleCuilder - creates and alters molecular systems
3# Copyright (C) 2008-2012 University of Bonn
4#
5# This program is free software: you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation, either version 3 of the License, or
8# (at your option) any later version.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program. If not, see <http://www.gnu.org/licenses/>.
17#
18### fragment the molecule and check the number of configs
19
20AT_SETUP([Fragmentation - Fragmentation])
21AT_KEYWORDS([fragmentation fragment-molecule])
22
23file=test.conf
24AT_CHECK([/bin/cp -f ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/pre/test.conf $file], 0)
25AT_CHECK([chmod u+w $file], 0, [ignore], [ignore])
26AT_CHECK([../../molecuilder -i $file -I -v 1 --select-molecule-by-id 0 --select-molecules-atoms -f ./BondFragment --distance 1.55 --order 2 --output-types "pcp"], 0, [ignore], [ignore])
27#AT_CHECK([diff BondFragment0.conf ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/post/BondFragment0.conf], 0, [ignore], [ignore])
28#AT_CHECK([diff BondFragment1.conf ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/post/BondFragment1.conf], 0, [ignore], [ignore])
29#AT_CHECK([diff BondFragment2.conf ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/post/BondFragment2.conf], 0, [ignore], [ignore])
30#AT_CHECK([diff BondFragment3.conf ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/post/BondFragment3.conf], 0, [ignore], [ignore])
31#AT_CHECK([diff BondFragment4.conf ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/post/BondFragment4.conf], 0, [ignore], [ignore])
32AT_CHECK([ls -l BondFragment*.conf | wc -l], 0, [5
33], [ignore])
34
35AT_CLEANUP
36
37AT_SETUP([Fragmentation - Fragmentation with cycles])
38AT_KEYWORDS([fragmentation fragment-molecule cycle])
39
40file=benzene.pdb
41AT_CHECK([/bin/cp -f ${abs_top_srcdir}/tests/regression/Fragmentation/FragmentMolecule/pre/$file $file], 0)
42AT_CHECK([chmod u+w $file], 0, [ignore], [ignore])
43AT_CHECK([../../molecuilder -i $file --update-molecules --select-all-atoms --fragment-molecule ./BondFragment --DoCyclesFull 1 --distance 2 --order 2 --output-types "xyz"], 0, [ignore], [ignore])
44AT_CHECK([ls -l BondFragment??.xyz | wc -l], 0, [13
45], [ignore])
46AT_CHECK([cat <BondFragment12.xyz | wc -l], 0, [14
47], [ignore])
48AT_CHECK([cat <BondFragmentCycles.dat | wc -w], 0, [6
49], [ignore])
50
51AT_CLEANUP
Note: See TracBrowser for help on using the repository browser.