From cc2ff4b273cd921742d9ff1d1313b27cd0d784b1 Mon Sep 17 00:00:00 2001 From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08> Date: Fri, 7 May 2010 09:33:30 +0000 Subject: [PATCH] Mote SequenceHandle tests git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2198 5a81b35b-ba03-0410-adc8-b2c5c5119f08 --- modules/seq/base/tests/test_sequence.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/seq/base/tests/test_sequence.cc b/modules/seq/base/tests/test_sequence.cc index dacb54ffb..97997f915 100644 --- a/modules/seq/base/tests/test_sequence.cc +++ b/modules/seq/base/tests/test_sequence.cc @@ -88,6 +88,24 @@ BOOST_AUTO_TEST_CASE(seq_string) BOOST_CHECK_EQUAL(s.GetGaplessString(),""); } +BOOST_AUTO_TEST_CASE(seq_onelettercode) +{ + SequenceHandle s=CreateSequence("S1", "abfcdadeaf"); + BOOST_CHECK_EQUAL(s.GetOneLetterCode(0),'a'); + BOOST_CHECK_EQUAL(s.GetOneLetterCode(3),'c'); + BOOST_CHECK_EQUAL(s.GetOneLetterCode(9),'f'); + BOOST_CHECK_THROW(s.GetOneLetterCode(-1),Error); + BOOST_CHECK_THROW(s.GetOneLetterCode(10),Error); + s=CreateSequence("S1", "-afc--de-f"); + BOOST_CHECK_EQUAL(s.GetOneLetterCode(0),'-'); + BOOST_CHECK_EQUAL(s.GetOneLetterCode(1),'a'); + BOOST_CHECK_EQUAL(s.GetOneLetterCode(9),'f'); + BOOST_CHECK_THROW(s.GetOneLetterCode(-1),Error); + BOOST_CHECK_THROW(s.GetOneLetterCode(10),Error); + s=CreateSequence("S1", ""); + BOOST_CHECK_THROW(s.GetOneLetterCode(0),Error); +} + BOOST_AUTO_TEST_CASE(seq_getnum) { SequenceHandle s=CreateSequence("S1", "-afc--de-f"); -- GitLab