Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 763d6289e1351f2d34257ce697a3ccb7 > files > 1884

biopython-doc-1.47-2mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Martel.test.test_RecordReader</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="Martel-module.html">Package&nbsp;Martel</a> ::
        <a href="Martel.test-module.html">Package&nbsp;test</a> ::
        Module&nbsp;test_RecordReader
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="Martel.test.test_RecordReader-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="Martel.test.test_RecordReader-module.html">Module Martel.test.test_RecordReader</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">  1</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt><tt class="py-op">,</tt> <tt class="py-name">string</tt> </tt>
<a name="L2"></a><tt class="py-lineno">  2</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Package Martel=Martel-module.html"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-0', 'Martel', 'link-0');">Martel</a></tt> </tt>
<a name="L3"></a><tt class="py-lineno">  3</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-1" class="py-name"><a title="Martel" class="py-name" href="#" onclick="return doclink('link-1', 'Martel', 'link-0');">Martel</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Module Martel.RecordReader=Martel.RecordReader-module.html,Class Martel.RecordReader.RecordReader=Martel.RecordReader.RecordReader-class.html"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-2', 'RecordReader', 'link-2');">RecordReader</a></tt> </tt>
<a name="L4"></a><tt class="py-lineno">  4</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">cStringIO</tt> <tt class="py-keyword">import</tt> <tt class="py-name">StringIO</tt> </tt>
<a name="L5"></a><tt class="py-lineno">  5</tt>  <tt class="py-line"> </tt>
<a name="test_count"></a><div id="test_count-def"><a name="L6"></a><tt class="py-lineno">  6</tt> <a class="py-toggle" href="#" id="test_count-toggle" onclick="return toggle('test_count');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_count">test_count</a><tt class="py-op">(</tt><tt class="py-param">reader</tt><tt class="py-op">,</tt> <tt class="py-param">check_remainder</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_count-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_count-expanded"><a name="L7"></a><tt class="py-lineno">  7</tt>  <tt class="py-line">    <tt id="link-3" class="py-name" targets="Method Bio.Crystal.Chain.count()=Bio.Crystal.Chain-class.html#count,Method Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count()=Bio.NeuralNetwork.Gene.Pattern.PatternRepository-class.html#count,Method Bio.Seq.MutableSeq.count()=Bio.Seq.MutableSeq-class.html#count,Method Bio.Seq.Seq.count()=Bio.Seq.Seq-class.html#count,Function Bio.listfns.count()=Bio.listfns-module.html#count"><a title="Bio.Crystal.Chain.count
Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count
Bio.Seq.MutableSeq.count
Bio.Seq.Seq.count
Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-3', 'count', 'link-3');">count</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L8"></a><tt class="py-lineno">  8</tt>  <tt class="py-line">    <tt class="py-keyword">while</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L9"></a><tt class="py-lineno">  9</tt>  <tt class="py-line">        <tt id="link-4" class="py-name" targets="Variable Bio.Emboss.primer3_format.record=Bio.Emboss.primer3_format-module.html#record,Variable Bio.Emboss.primersearch_format.record=Bio.Emboss.primersearch_format-module.html#record,Method Bio.GFF.Feature.record()=Bio.GFF.Feature-class.html#record,Variable Bio.LocusLink.web_parse.record=Bio.LocusLink.web_parse-module.html#record,Variable Bio.Ndb.record=Bio.Ndb-module.html#record,Function Bio.Std.record()=Bio.Std-module.html#record,Variable Bio.expressions.blocks.record=Bio.expressions.blocks-module.html#record,Variable Bio.expressions.embl.embl65.record=Bio.expressions.embl.embl65-module.html#record,Variable Bio.expressions.fasta.record=Bio.expressions.fasta-module.html#record,Variable Bio.expressions.genbank.record=Bio.expressions.genbank-module.html#record,Variable Bio.expressions.hmmpfam.record=Bio.expressions.hmmpfam-module.html#record,Variable Bio.expressions.swissprot.ipi.record=Bio.expressions.swissprot.ipi-module.html#record,Variable Bio.expressions.swissprot.speclist.record=Bio.expressions.swissprot.speclist-module.html#record,Variable Bio.expressions.swissprot.sprot38.record=Bio.expressions.swissprot.sprot38-module.html#record,Variable Bio.expressions.swissprot.sprot40.record=Bio.expressions.swissprot.sprot40-module.html#record,Variable Martel.test.test_swissprot38.record=Martel.test.test_swissprot38-module.html#record,Variable Martel.test.testformats.swissprot38.record=Martel.test.testformats.swissprot38-module.html#record"><a title="Bio.Emboss.primer3_format.record
Bio.Emboss.primersearch_format.record
Bio.GFF.Feature.record
Bio.LocusLink.web_parse.record
Bio.Ndb.record
Bio.Std.record
Bio.expressions.blocks.record
Bio.expressions.embl.embl65.record
Bio.expressions.fasta.record
Bio.expressions.genbank.record
Bio.expressions.hmmpfam.record
Bio.expressions.swissprot.ipi.record
Bio.expressions.swissprot.speclist.record
Bio.expressions.swissprot.sprot38.record
Bio.expressions.swissprot.sprot40.record
Martel.test.test_swissprot38.record
Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-4', 'record', 'link-4');">record</a></tt> <tt class="py-op">=</tt> <tt class="py-name">reader</tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Method Bio.AlignIO.ClustalIO.ClustalIterator.next()=Bio.AlignIO.ClustalIO.ClustalIterator-class.html#next,Method Bio.AlignIO.EmbossIO.EmbossIterator.next()=Bio.AlignIO.EmbossIO.EmbossIterator-class.html#next,Method Bio.AlignIO.FastaIO.FastaM10Iterator.next()=Bio.AlignIO.FastaIO.FastaM10Iterator-class.html#next,Method Bio.AlignIO.Interfaces.AlignmentIterator.next()=Bio.AlignIO.Interfaces.AlignmentIterator-class.html#next,Method Bio.AlignIO.PhylipIO.PhylipIterator.next()=Bio.AlignIO.PhylipIO.PhylipIterator-class.html#next,Method Bio.AlignIO.StockholmIO.StockholmIterator.next()=Bio.AlignIO.StockholmIO.StockholmIterator-class.html#next,Method Bio.Blast.NCBIStandalone.Iterator.next()=Bio.Blast.NCBIStandalone.Iterator-class.html#next,Method Bio.Blast.ParseBlastTable.BlastTableReader.next()=Bio.Blast.ParseBlastTable.BlastTableReader-class.html#next,Method Bio.CDD.Iterator.next()=Bio.CDD.Iterator-class.html#next,Method Bio.Compass.Iterator.next()=Bio.Compass.Iterator-class.html#next,Method Bio.DocSQL.IterationCursor.next()=Bio.DocSQL.IterationCursor-class.html#next,Method Bio.ECell.Iterator.next()=Bio.ECell.Iterator-class.html#next,Method Bio.Enzyme.Iterator.next()=Bio.Enzyme.Iterator-class.html#next,Method Bio.Fasta.Iterator.next()=Bio.Fasta.Iterator-class.html#next,Method Bio.GenBank.Iterator.next()=Bio.GenBank.Iterator-class.html#next,Method Bio.Gobase.Iterator.next()=Bio.Gobase.Iterator-class.html#next,Method Bio.IntelliGenetics.IntelliGeneticsReader.next()=Bio.IntelliGenetics.IntelliGeneticsReader-class.html#next,Method Bio.IntelliGenetics.Iterator.next()=Bio.IntelliGenetics.Iterator-class.html#next,Method Bio.LocusLink.Iterator.next()=Bio.LocusLink.Iterator-class.html#next,Method Bio.Medline.Iterator.next()=Bio.Medline.Iterator-class.html#next,Method Bio.MetaTool.Iterator.next()=Bio.MetaTool.Iterator-class.html#next,Method Bio.NBRF.Iterator.next()=Bio.NBRF.Iterator-class.html#next,Method Bio.Nexus.Nexus.CharBuffer.next()=Bio.Nexus.Nexus.CharBuffer-class.html#next,Method Bio.Prosite.Iterator.next()=Bio.Prosite.Iterator-class.html#next,Method Bio.Prosite.Prodoc.Iterator.next()=Bio.Prosite.Prodoc.Iterator-class.html#next,Method Bio.Rebase.Iterator.next()=Bio.Rebase.Iterator-class.html#next,Method Bio.SCOP.Cla.Iterator.next()=Bio.SCOP.Cla.Iterator-class.html#next,Method Bio.SCOP.Des.Iterator.next()=Bio.SCOP.Des.Iterator-class.html#next,Method Bio.SCOP.Dom.Iterator.next()=Bio.SCOP.Dom.Iterator-class.html#next,Method Bio.SCOP.Hie.Iterator.next()=Bio.SCOP.Hie.Iterator-class.html#next,Method Bio.SCOP.Raf.Iterator.next()=Bio.SCOP.Raf.Iterator-class.html#next,Method Bio.Saf.Iterator.next()=Bio.Saf.Iterator-class.html#next,Method Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next()=Bio.SeqIO.Interfaces.InterlacedSequenceIterator-class.html#next,Method Bio.SeqIO.Interfaces.SequenceIterator.next()=Bio.SeqIO.Interfaces.SequenceIterator-class.html#next,Method Bio.Sequencing.Ace.Iterator.next()=Bio.Sequencing.Ace.Iterator-class.html#next,Method Bio.Sequencing.Phd.Iterator.next()=Bio.Sequencing.Phd.Iterator-class.html#next,Method Bio.SwissProt.SProt.Iterator.next()=Bio.SwissProt.SProt.Iterator-class.html#next,Method Bio.UniGene.Iterator.next()=Bio.UniGene.Iterator-class.html#next,Method Martel.Iterator.EventStream.next()=Martel.Iterator.EventStream-class.html#next,Method Martel.Iterator.HeaderFooterEventStream.next()=Martel.Iterator.HeaderFooterEventStream-class.html#next,Method Martel.Iterator.Iterate.next()=Martel.Iterator.Iterate-class.html#next,Method Martel.Iterator.RecordEventStream.next()=Martel.Iterator.RecordEventStream-class.html#next,Method Martel.RecordReader.CountLines.next()=Martel.RecordReader.CountLines-class.html#next,Method Martel.RecordReader.EndsWith.next()=Martel.RecordReader.EndsWith-class.html#next,Method Martel.RecordReader.Everything.next()=Martel.RecordReader.Everything-class.html#next,Method Martel.RecordReader.Nothing.next()=Martel.RecordReader.Nothing-class.html#next,Method Martel.RecordReader.RecordReader.next()=Martel.RecordReader.RecordReader-class.html#next,Method Martel.RecordReader.StartsWith.next()=Martel.RecordReader.StartsWith-class.html#next,Method Martel.RecordReader.Until.next()=Martel.RecordReader.Until-class.html#next"><a title="Bio.AlignIO.ClustalIO.ClustalIterator.next
Bio.AlignIO.EmbossIO.EmbossIterator.next
Bio.AlignIO.FastaIO.FastaM10Iterator.next
Bio.AlignIO.Interfaces.AlignmentIterator.next
Bio.AlignIO.PhylipIO.PhylipIterator.next
Bio.AlignIO.StockholmIO.StockholmIterator.next
Bio.Blast.NCBIStandalone.Iterator.next
Bio.Blast.ParseBlastTable.BlastTableReader.next
Bio.CDD.Iterator.next
Bio.Compass.Iterator.next
Bio.DocSQL.IterationCursor.next
Bio.ECell.Iterator.next
Bio.Enzyme.Iterator.next
Bio.Fasta.Iterator.next
Bio.GenBank.Iterator.next
Bio.Gobase.Iterator.next
Bio.IntelliGenetics.IntelliGeneticsReader.next
Bio.IntelliGenetics.Iterator.next
Bio.LocusLink.Iterator.next
Bio.Medline.Iterator.next
Bio.MetaTool.Iterator.next
Bio.NBRF.Iterator.next
Bio.Nexus.Nexus.CharBuffer.next
Bio.Prosite.Iterator.next
Bio.Prosite.Prodoc.Iterator.next
Bio.Rebase.Iterator.next
Bio.SCOP.Cla.Iterator.next
Bio.SCOP.Des.Iterator.next
Bio.SCOP.Dom.Iterator.next
Bio.SCOP.Hie.Iterator.next
Bio.SCOP.Raf.Iterator.next
Bio.Saf.Iterator.next
Bio.SeqIO.Interfaces.InterlacedSequenceIterator.next
Bio.SeqIO.Interfaces.SequenceIterator.next
Bio.Sequencing.Ace.Iterator.next
Bio.Sequencing.Phd.Iterator.next
Bio.SwissProt.SProt.Iterator.next
Bio.UniGene.Iterator.next
Martel.Iterator.EventStream.next
Martel.Iterator.HeaderFooterEventStream.next
Martel.Iterator.Iterate.next
Martel.Iterator.RecordEventStream.next
Martel.RecordReader.CountLines.next
Martel.RecordReader.EndsWith.next
Martel.RecordReader.Everything.next
Martel.RecordReader.Nothing.next
Martel.RecordReader.RecordReader.next
Martel.RecordReader.StartsWith.next
Martel.RecordReader.Until.next" class="py-name" href="#" onclick="return doclink('link-5', 'next', 'link-5');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-6" class="py-name"><a title="Bio.Emboss.primer3_format.record
Bio.Emboss.primersearch_format.record
Bio.GFF.Feature.record
Bio.LocusLink.web_parse.record
Bio.Ndb.record
Bio.Std.record
Bio.expressions.blocks.record
Bio.expressions.embl.embl65.record
Bio.expressions.fasta.record
Bio.expressions.genbank.record
Bio.expressions.hmmpfam.record
Bio.expressions.swissprot.ipi.record
Bio.expressions.swissprot.speclist.record
Bio.expressions.swissprot.sprot38.record
Bio.expressions.swissprot.sprot40.record
Martel.test.test_swissprot38.record
Martel.test.testformats.swissprot38.record" class="py-name" href="#" onclick="return doclink('link-6', 'record', 'link-4');">record</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">check_remainder</tt><tt class="py-op">:</tt> </tt>
<a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line">                <tt class="py-name">infile</tt><tt class="py-op">,</tt> <tt id="link-7" class="py-name" targets="Method Bio.EUtils.POM.ElementNode.text()=Bio.EUtils.POM.ElementNode-class.html#text,Method Bio.Prosite.Prodoc._RecordConsumer.text()=Bio.Prosite.Prodoc._RecordConsumer-class.html#text,Variable Martel.test.test_Iterator.text=Martel.test.test_Iterator-module.html#text,Variable Martel.test.test_ParseRecords.text=Martel.test.test_ParseRecords-module.html#text"><a title="Bio.EUtils.POM.ElementNode.text
Bio.Prosite.Prodoc._RecordConsumer.text
Martel.test.test_Iterator.text
Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-7', 'text', 'link-7');">text</a></tt> <tt class="py-op">=</tt> <tt class="py-name">reader</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Variable Bio.Affy.CelFile.remainder=Bio.Affy.CelFile-module.html#remainder,Variable Bio.LogisticRegression.remainder=Bio.LogisticRegression-module.html#remainder,Variable Bio.MarkovModel.remainder=Bio.MarkovModel-module.html#remainder,Variable Bio.MaxEntropy.remainder=Bio.MaxEntropy-module.html#remainder,Variable Bio.NaiveBayes.remainder=Bio.NaiveBayes-module.html#remainder,Variable Bio.Statistics.lowess.remainder=Bio.Statistics.lowess-module.html#remainder,Variable Bio.distance.remainder=Bio.distance-module.html#remainder,Variable Bio.kNN.remainder=Bio.kNN-module.html#remainder,Method Martel.RecordReader.CountLines.remainder()=Martel.RecordReader.CountLines-class.html#remainder,Method Martel.RecordReader.EndsWith.remainder()=Martel.RecordReader.EndsWith-class.html#remainder,Method Martel.RecordReader.Everything.remainder()=Martel.RecordReader.Everything-class.html#remainder,Method Martel.RecordReader.Nothing.remainder()=Martel.RecordReader.Nothing-class.html#remainder,Method Martel.RecordReader.RecordReader.remainder()=Martel.RecordReader.RecordReader-class.html#remainder,Method Martel.RecordReader.StartsWith.remainder()=Martel.RecordReader.StartsWith-class.html#remainder,Method Martel.RecordReader.Until.remainder()=Martel.RecordReader.Until-class.html#remainder"><a title="Bio.Affy.CelFile.remainder
Bio.LogisticRegression.remainder
Bio.MarkovModel.remainder
Bio.MaxEntropy.remainder
Bio.NaiveBayes.remainder
Bio.Statistics.lowess.remainder
Bio.distance.remainder
Bio.kNN.remainder
Martel.RecordReader.CountLines.remainder
Martel.RecordReader.EndsWith.remainder
Martel.RecordReader.Everything.remainder
Martel.RecordReader.Nothing.remainder
Martel.RecordReader.RecordReader.remainder
Martel.RecordReader.StartsWith.remainder
Martel.RecordReader.Until.remainder" class="py-name" href="#" onclick="return doclink('link-8', 'remainder', 'link-8');">remainder</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L13"></a><tt class="py-lineno"> 13</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-9" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text
Bio.Prosite.Prodoc._RecordConsumer.text
Martel.test.test_Iterator.text
Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-9', 'text', 'link-7');">text</a></tt><tt class="py-op">:</tt> </tt>
<a name="L14"></a><tt class="py-lineno"> 14</tt>  <tt class="py-line">                    <tt class="py-keyword">raise</tt> <tt class="py-name">AssertionError</tt><tt class="py-op">,</tt> <tt id="link-10" class="py-name"><a title="Bio.EUtils.POM.ElementNode.text
Bio.Prosite.Prodoc._RecordConsumer.text
Martel.test.test_Iterator.text
Martel.test.test_ParseRecords.text" class="py-name" href="#" onclick="return doclink('link-10', 'text', 'link-7');">text</a></tt> </tt>
<a name="L15"></a><tt class="py-lineno"> 15</tt>  <tt class="py-line">                <tt class="py-name">line</tt> <tt class="py-op">=</tt> <tt class="py-name">infile</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method Bio.EUtils.ReseekFile.ReseekFile.readline()=Bio.EUtils.ReseekFile.ReseekFile-class.html#readline,Method Bio.File.SGMLHandle.readline()=Bio.File.SGMLHandle-class.html#readline,Method Bio.File.UndoHandle.readline()=Bio.File.UndoHandle-class.html#readline,Method Bio.SGMLExtractor.SGMLExtractorHandle.readline()=Bio.SGMLExtractor.SGMLExtractorHandle-class.html#readline"><a title="Bio.EUtils.ReseekFile.ReseekFile.readline
Bio.File.SGMLHandle.readline
Bio.File.UndoHandle.readline
Bio.SGMLExtractor.SGMLExtractorHandle.readline" class="py-name" href="#" onclick="return doclink('link-11', 'readline', 'link-11');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L16"></a><tt class="py-lineno"> 16</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">line</tt><tt class="py-op">:</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line">                    <tt class="py-keyword">raise</tt> <tt class="py-name">AssertionError</tt><tt class="py-op">,</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-12" class="py-name"><a title="Bio.Crystal.Chain.count
Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count
Bio.Seq.MutableSeq.count
Bio.Seq.Seq.count
Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-12', 'count', 'link-3');">count</a></tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line">        <tt class="py-comment">#print repr(record)</tt> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment">#print string.split(record, "\n")[0]</tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt id="link-13" class="py-name"><a title="Bio.Crystal.Chain.count
Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count
Bio.Seq.MutableSeq.count
Bio.Seq.Seq.count
Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-13', 'count', 'link-3');">count</a></tt> <tt class="py-op">=</tt> <tt id="link-14" class="py-name"><a title="Bio.Crystal.Chain.count
Bio.NeuralNetwork.Gene.Pattern.PatternRepository.count
Bio.Seq.MutableSeq.count
Bio.Seq.Seq.count
Bio.listfns.count" class="py-name" href="#" onclick="return doclink('link-14', 'count', 'link-3');">count</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line"> </tt>
<a name="test_fasta"></a><div id="test_fasta-def"><a name="L23"></a><tt class="py-lineno"> 23</tt> <a class="py-toggle" href="#" id="test_fasta-toggle" onclick="return toggle('test_fasta');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_fasta">test_fasta</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_fasta-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_fasta-expanded"><a name="L24"></a><tt class="py-lineno"> 24</tt>  <tt class="py-line">    <tt id="link-15" class="py-name" targets="Variable Martel.test.test_swissprot38.s=Martel.test.test_swissprot38-module.html#s"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-15', 's', 'link-15');">s</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"""\</tt> </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line"><tt class="py-string">&gt;seq1</tt> </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"><tt class="py-string">SEQUENCE</tt> </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt>  <tt class="py-line"><tt class="py-string"></tt> </tt>
<a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line"><tt class="py-string">&gt;seq2</tt> </tt>
<a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"><tt class="py-string">MULTI</tt> </tt>
<a name="L30"></a><tt class="py-lineno"> 30</tt>  <tt class="py-line"><tt class="py-string">LINE</tt> </tt>
<a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line"><tt class="py-string">SEQUENCE</tt> </tt>
<a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"><tt class="py-string"></tt> </tt>
<a name="L33"></a><tt class="py-lineno"> 33</tt>  <tt class="py-line"><tt class="py-string">&gt;seq3</tt> </tt>
<a name="L34"></a><tt class="py-lineno"> 34</tt>  <tt class="py-line"><tt class="py-string"></tt> </tt>
<a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line"><tt class="py-string">&gt;seq4</tt> </tt>
<a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line"><tt class="py-string"></tt> </tt>
<a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line"><tt class="py-string">"""</tt> </tt>
<a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-16', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-17" class="py-name" targets="Class Martel.RecordReader.StartsWith=Martel.RecordReader.StartsWith-class.html"><a title="Martel.RecordReader.StartsWith" class="py-name" href="#" onclick="return doclink('link-17', 'StartsWith', 'link-17');">StartsWith</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt id="link-18" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-18', 's', 'link-15');">s</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"&gt;"</tt><tt class="py-op">)</tt> </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-19" class="py-name" targets="Function Martel.test.test_RecordReader.test_count()=Martel.test.test_RecordReader-module.html#test_count"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-19', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">4</tt> </tt>
<a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line"> </tt>
<a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-20" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-20', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-21" class="py-name"><a title="Martel.RecordReader.StartsWith" class="py-name" href="#" onclick="return doclink('link-21', 'StartsWith', 'link-17');">StartsWith</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"&gt;"</tt><tt class="py-op">)</tt> </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-22" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-22', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line"> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-23" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-23', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-24" class="py-name"><a title="Martel.RecordReader.StartsWith" class="py-name" href="#" onclick="return doclink('link-24', 'StartsWith', 'link-17');">StartsWith</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">"&gt;seq\n"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"&gt;"</tt><tt class="py-op">)</tt> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-25" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-25', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line"> </tt>
<a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line"><tt id="link-26" class="py-name" targets="Variable Martel.test.test_RecordReader.sp_sample=Martel.test.test_RecordReader-module.html#sp_sample"><a title="Martel.test.test_RecordReader.sp_sample" class="py-name" href="#" onclick="return doclink('link-26', 'sp_sample', 'link-26');">sp_sample</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-string">"samples"</tt><tt class="py-op">,</tt> <tt class="py-string">"sample.swissprot"</tt><tt class="py-op">)</tt> </tt>
<a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line"> </tt>
<a name="test_start"></a><div id="test_start-def"><a name="L49"></a><tt class="py-lineno"> 49</tt> <a class="py-toggle" href="#" id="test_start-toggle" onclick="return toggle('test_start');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_start">test_start</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_start-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_start-expanded"><a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-27" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-27', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="Martel.RecordReader.StartsWith" class="py-name" href="#" onclick="return doclink('link-28', 'StartsWith', 'link-17');">StartsWith</a></tt><tt class="py-op">(</tt><tt id="link-29" class="py-name" targets="Function Bio.Mindy.FlatDB.open()=Bio.Mindy.FlatDB-module.html#open,Function Bio.Mindy.open()=Bio.Mindy-module.html#open"><a title="Bio.Mindy.FlatDB.open
Bio.Mindy.open" class="py-name" href="#" onclick="return doclink('link-29', 'open', 'link-29');">open</a></tt><tt class="py-op">(</tt><tt id="link-30" class="py-name"><a title="Martel.test.test_RecordReader.sp_sample" class="py-name" href="#" onclick="return doclink('link-30', 'sp_sample', 'link-26');">sp_sample</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"ID"</tt><tt class="py-op">)</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-31" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-31', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">,</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">8</tt> </tt>
</div><a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line"> </tt>
<a name="test_start_lines"></a><div id="test_start_lines-def"><a name="L53"></a><tt class="py-lineno"> 53</tt> <a class="py-toggle" href="#" id="test_start_lines-toggle" onclick="return toggle('test_start_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_start_lines">test_start_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_start_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_start_lines-expanded"><a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line">    <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt id="link-32" class="py-name"><a title="Bio.Mindy.FlatDB.open
Bio.Mindy.open" class="py-name" href="#" onclick="return doclink('link-32', 'open', 'link-29');">open</a></tt><tt class="py-op">(</tt><tt id="link-33" class="py-name"><a title="Martel.test.test_RecordReader.sp_sample" class="py-name" href="#" onclick="return doclink('link-33', 'sp_sample', 'link-26');">sp_sample</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name" targets="Method Bio.AlignAce.Motif.Motif.read()=Bio.AlignAce.Motif.Motif-class.html#read,Function Bio.AlignIO.read()=Bio.AlignIO-module.html#read,Function Bio.Cluster.read()=Bio.Cluster-module.html#read,Method Bio.EUtils.ReseekFile.ReseekFile.read()=Bio.EUtils.ReseekFile.ReseekFile-class.html#read,Function Bio.Entrez.read()=Bio.Entrez-module.html#read,Method Bio.File.SGMLHandle.read()=Bio.File.SGMLHandle-class.html#read,Method Bio.File.UndoHandle.read()=Bio.File.UndoHandle-class.html#read,Method Bio.FilteredReader.FilteredReader.read()=Bio.FilteredReader.FilteredReader-class.html#read,Method Bio.NeuralNetwork.Gene.Pattern.PatternIO.read()=Bio.NeuralNetwork.Gene.Pattern.PatternIO-class.html#read,Method Bio.Nexus.Nexus.Nexus.read()=Bio.Nexus.Nexus.Nexus-class.html#read,Function Bio.Prosite.Prodoc.read()=Bio.Prosite.Prodoc-module.html#read,Function Bio.Prosite.read()=Bio.Prosite-module.html#read,Method Bio.SGMLExtractor.SGMLExtractorHandle.read()=Bio.SGMLExtractor.SGMLExtractorHandle-class.html#read,Function Bio.SeqIO.read()=Bio.SeqIO-module.html#read,Function Bio.SwissProt.read()=Bio.SwissProt-module.html#read"><a title="Bio.AlignAce.Motif.Motif.read
Bio.AlignIO.read
Bio.Cluster.read
Bio.EUtils.ReseekFile.ReseekFile.read
Bio.Entrez.read
Bio.File.SGMLHandle.read
Bio.File.UndoHandle.read
Bio.FilteredReader.FilteredReader.read
Bio.NeuralNetwork.Gene.Pattern.PatternIO.read
Bio.Nexus.Nexus.Nexus.read
Bio.Prosite.Prodoc.read
Bio.Prosite.read
Bio.SGMLExtractor.SGMLExtractorHandle.read
Bio.SeqIO.read
Bio.SwissProt.read" class="py-name" href="#" onclick="return doclink('link-34', 'read', 'link-34');">read</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L55"></a><tt class="py-lineno"> 55</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-35" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-35', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="Martel.RecordReader.StartsWith" class="py-name" href="#" onclick="return doclink('link-36', 'StartsWith', 'link-17');">StartsWith</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"ID"</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
<a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-37" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-37', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">8</tt> </tt>
</div><a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line">     </tt>
<a name="test_end"></a><div id="test_end-def"><a name="L58"></a><tt class="py-lineno"> 58</tt> <a class="py-toggle" href="#" id="test_end-toggle" onclick="return toggle('test_end');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_end">test_end</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_end-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_end-expanded"><a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-38" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-38', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-39" class="py-name" targets="Class Martel.RecordReader.EndsWith=Martel.RecordReader.EndsWith-class.html"><a title="Martel.RecordReader.EndsWith" class="py-name" href="#" onclick="return doclink('link-39', 'EndsWith', 'link-39');">EndsWith</a></tt><tt class="py-op">(</tt><tt id="link-40" class="py-name"><a title="Bio.Mindy.FlatDB.open
Bio.Mindy.open" class="py-name" href="#" onclick="return doclink('link-40', 'open', 'link-29');">open</a></tt><tt class="py-op">(</tt><tt id="link-41" class="py-name"><a title="Martel.test.test_RecordReader.sp_sample" class="py-name" href="#" onclick="return doclink('link-41', 'sp_sample', 'link-26');">sp_sample</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"//\n"</tt><tt class="py-op">)</tt> </tt>
<a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-42" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-42', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">8</tt> </tt>
</div><a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line"> </tt>
<a name="test_end_lines"></a><div id="test_end_lines-def"><a name="L62"></a><tt class="py-lineno"> 62</tt> <a class="py-toggle" href="#" id="test_end_lines-toggle" onclick="return toggle('test_end_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_end_lines">test_end_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_end_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_end_lines-expanded"><a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line">    <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt id="link-43" class="py-name"><a title="Bio.Mindy.FlatDB.open
Bio.Mindy.open" class="py-name" href="#" onclick="return doclink('link-43', 'open', 'link-29');">open</a></tt><tt class="py-op">(</tt><tt id="link-44" class="py-name"><a title="Martel.test.test_RecordReader.sp_sample" class="py-name" href="#" onclick="return doclink('link-44', 'sp_sample', 'link-26');">sp_sample</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="Bio.AlignAce.Motif.Motif.read
Bio.AlignIO.read
Bio.Cluster.read
Bio.EUtils.ReseekFile.ReseekFile.read
Bio.Entrez.read
Bio.File.SGMLHandle.read
Bio.File.UndoHandle.read
Bio.FilteredReader.FilteredReader.read
Bio.NeuralNetwork.Gene.Pattern.PatternIO.read
Bio.Nexus.Nexus.Nexus.read
Bio.Prosite.Prodoc.read
Bio.Prosite.read
Bio.SGMLExtractor.SGMLExtractorHandle.read
Bio.SeqIO.read
Bio.SwissProt.read" class="py-name" href="#" onclick="return doclink('link-45', 'read', 'link-34');">read</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-46" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-46', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="Martel.RecordReader.EndsWith" class="py-name" href="#" onclick="return doclink('link-47', 'EndsWith', 'link-39');">EndsWith</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"//\n"</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
<a name="L65"></a><tt class="py-lineno"> 65</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-48" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-48', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">8</tt> </tt>
</div><a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line"> </tt>
<a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line"> </tt>
<a name="test_until"></a><div id="test_until-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="test_until-toggle" onclick="return toggle('test_until');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_until">test_until</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_until-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_until-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line">    <tt id="link-49" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-49', 's', 'link-15');">s</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"a\nID\nb\nID\n"</tt> </tt>
<a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-50" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-50', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Class Martel.RecordReader.Until=Martel.RecordReader.Until-class.html"><a title="Martel.RecordReader.Until" class="py-name" href="#" onclick="return doclink('link-51', 'Until', 'link-51');">Until</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt id="link-52" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-52', 's', 'link-15');">s</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"ID"</tt><tt class="py-op">)</tt> </tt>
<a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-53" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-53', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">,</tt> <tt class="py-name">check_remainder</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt>
<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt class="py-name">reader</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name"><a title="Bio.Affy.CelFile.remainder
Bio.LogisticRegression.remainder
Bio.MarkovModel.remainder
Bio.MaxEntropy.remainder
Bio.NaiveBayes.remainder
Bio.Statistics.lowess.remainder
Bio.distance.remainder
Bio.kNN.remainder
Martel.RecordReader.CountLines.remainder
Martel.RecordReader.EndsWith.remainder
Martel.RecordReader.Everything.remainder
Martel.RecordReader.Nothing.remainder
Martel.RecordReader.RecordReader.remainder
Martel.RecordReader.StartsWith.remainder
Martel.RecordReader.Until.remainder" class="py-name" href="#" onclick="return doclink('link-54', 'remainder', 'link-8');">remainder</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line"> </tt>
<a name="test_until_lines"></a><div id="test_until_lines-def"><a name="L74"></a><tt class="py-lineno"> 74</tt> <a class="py-toggle" href="#" id="test_until_lines-toggle" onclick="return toggle('test_until_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_until_lines">test_until_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_until_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_until_lines-expanded"><a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line">    <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-string">"a\nID\nb\nID\n"</tt> </tt>
<a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-55" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-55', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-56" class="py-name"><a title="Martel.RecordReader.Until" class="py-name" href="#" onclick="return doclink('link-56', 'Until', 'link-51');">Until</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"ID"</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
<a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-57" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-57', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">,</tt> <tt class="py-name">check_remainder</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt>
<a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt class="py-name">reader</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name"><a title="Bio.Affy.CelFile.remainder
Bio.LogisticRegression.remainder
Bio.MarkovModel.remainder
Bio.MaxEntropy.remainder
Bio.NaiveBayes.remainder
Bio.Statistics.lowess.remainder
Bio.distance.remainder
Bio.kNN.remainder
Martel.RecordReader.CountLines.remainder
Martel.RecordReader.EndsWith.remainder
Martel.RecordReader.Everything.remainder
Martel.RecordReader.Nothing.remainder
Martel.RecordReader.RecordReader.remainder
Martel.RecordReader.StartsWith.remainder
Martel.RecordReader.Until.remainder" class="py-name" href="#" onclick="return doclink('link-58', 'remainder', 'link-8');">remainder</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L79"></a><tt class="py-lineno"> 79</tt>  <tt class="py-line"> </tt>
<a name="test_count_lines"></a><div id="test_count_lines-def"><a name="L80"></a><tt class="py-lineno"> 80</tt> <a class="py-toggle" href="#" id="test_count_lines-toggle" onclick="return toggle('test_count_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_count_lines">test_count_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_count_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_count_lines-expanded"><a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line">    <tt id="link-59" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-59', 's', 'link-15');">s</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"1\n2\n3\n4\n5\n6\n7\n8\n"</tt> </tt>
<a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-60" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-60', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-61" class="py-name" targets="Class Martel.RecordReader.CountLines=Martel.RecordReader.CountLines-class.html"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-61', 'CountLines', 'link-61');">CountLines</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt id="link-62" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-62', 's', 'link-15');">s</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-63" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-63', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">4</tt> </tt>
</div><a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line"> </tt>
<a name="test_count_lines_lines"></a><div id="test_count_lines_lines-def"><a name="L85"></a><tt class="py-lineno"> 85</tt> <a class="py-toggle" href="#" id="test_count_lines_lines-toggle" onclick="return toggle('test_count_lines_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_count_lines_lines">test_count_lines_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_count_lines_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_count_lines_lines-expanded"><a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">    <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-string">"1\n2\n3\n4\n5\n6\n7\n8\n"</tt> </tt>
<a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-64" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-64', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="Martel.RecordReader.CountLines" class="py-name" href="#" onclick="return doclink('link-65', 'CountLines', 'link-61');">CountLines</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
<a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-66" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-66', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">4</tt> </tt>
</div><a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line"> </tt>
<a name="test_nothing"></a><div id="test_nothing-def"><a name="L90"></a><tt class="py-lineno"> 90</tt> <a class="py-toggle" href="#" id="test_nothing-toggle" onclick="return toggle('test_nothing');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_nothing">test_nothing</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_nothing-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_nothing-expanded"><a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">    <tt id="link-67" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-67', 's', 'link-15');">s</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"1\n2\n3\n4\n5\n6\n7\n8\n"</tt> </tt>
<a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">    <tt class="py-name">infile</tt> <tt class="py-op">=</tt> <tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt id="link-68" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-68', 's', 'link-15');">s</a></tt><tt class="py-op">)</tt> </tt>
<a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-69" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-69', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-70" class="py-name" targets="Class Martel.RecordReader.Nothing=Martel.RecordReader.Nothing-class.html"><a title="Martel.RecordReader.Nothing" class="py-name" href="#" onclick="return doclink('link-70', 'Nothing', 'link-70');">Nothing</a></tt><tt class="py-op">(</tt><tt class="py-name">infile</tt><tt class="py-op">)</tt> </tt>
<a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-71" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-71', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">,</tt> <tt class="py-name">check_remainder</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> </tt>
<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt class="py-name">infile</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="Bio.EUtils.ReseekFile.ReseekFile.readline
Bio.File.SGMLHandle.readline
Bio.File.UndoHandle.readline
Bio.SGMLExtractor.SGMLExtractorHandle.readline" class="py-name" href="#" onclick="return doclink('link-72', 'readline', 'link-11');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"1\n"</tt> </tt>
</div><a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line"> </tt>
<a name="test_nothing_lines"></a><div id="test_nothing_lines-def"><a name="L97"></a><tt class="py-lineno"> 97</tt> <a class="py-toggle" href="#" id="test_nothing_lines-toggle" onclick="return toggle('test_nothing_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_nothing_lines">test_nothing_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_nothing_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_nothing_lines-expanded"><a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">    <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-string">"1\n2\n3\n4\n5\n6\n7\n8\n"</tt> </tt>
<a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-73" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-73', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="Martel.RecordReader.Nothing" class="py-name" href="#" onclick="return doclink('link-74', 'Nothing', 'link-70');">Nothing</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
<a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-75" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-75', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">,</tt> <tt class="py-name">check_remainder</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> </tt>
<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">    <tt class="py-name">file</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">reader</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="Bio.Affy.CelFile.remainder
Bio.LogisticRegression.remainder
Bio.MarkovModel.remainder
Bio.MaxEntropy.remainder
Bio.NaiveBayes.remainder
Bio.Statistics.lowess.remainder
Bio.distance.remainder
Bio.kNN.remainder
Martel.RecordReader.CountLines.remainder
Martel.RecordReader.EndsWith.remainder
Martel.RecordReader.Everything.remainder
Martel.RecordReader.Nothing.remainder
Martel.RecordReader.RecordReader.remainder
Martel.RecordReader.StartsWith.remainder
Martel.RecordReader.Until.remainder" class="py-name" href="#" onclick="return doclink('link-76', 'remainder', 'link-8');">remainder</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt class="py-name">result</tt> <tt class="py-op">==</tt> <tt class="py-name">lookahead</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
</div><a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line"> </tt>
<a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line"> </tt>
<a name="test_everything"></a><div id="test_everything-def"><a name="L105"></a><tt class="py-lineno">105</tt> <a class="py-toggle" href="#" id="test_everything-toggle" onclick="return toggle('test_everything');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_everything">test_everything</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_everything-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_everything-expanded"><a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line">    <tt id="link-77" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-77', 's', 'link-15');">s</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"1\n2\n3\n4\n5\n6\n7\n8\n"</tt> </tt>
<a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line">    <tt class="py-name">infile</tt> <tt class="py-op">=</tt> <tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt id="link-78" class="py-name"><a title="Martel.test.test_swissprot38.s" class="py-name" href="#" onclick="return doclink('link-78', 's', 'link-15');">s</a></tt><tt class="py-op">)</tt> </tt>
<a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-79" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-79', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-80" class="py-name" targets="Class Martel.RecordReader.Everything=Martel.RecordReader.Everything-class.html"><a title="Martel.RecordReader.Everything" class="py-name" href="#" onclick="return doclink('link-80', 'Everything', 'link-80');">Everything</a></tt><tt class="py-op">(</tt><tt class="py-name">infile</tt><tt class="py-op">)</tt> </tt>
<a name="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-81" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-81', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt>
<a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt class="py-keyword">not</tt> <tt class="py-name">infile</tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="Bio.EUtils.ReseekFile.ReseekFile.readline
Bio.File.SGMLHandle.readline
Bio.File.UndoHandle.readline
Bio.SGMLExtractor.SGMLExtractorHandle.readline" class="py-name" href="#" onclick="return doclink('link-82', 'readline', 'link-11');">readline</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line"> </tt>
<a name="test_everything_lines"></a><div id="test_everything_lines-def"><a name="L112"></a><tt class="py-lineno">112</tt> <a class="py-toggle" href="#" id="test_everything_lines-toggle" onclick="return toggle('test_everything_lines');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test_everything_lines">test_everything_lines</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test_everything_lines-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test_everything_lines-expanded"><a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line">    <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-string">"1\n2\n3\n4\n5\n6\n7\n8\n"</tt> </tt>
<a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line">    <tt class="py-name">reader</tt> <tt class="py-op">=</tt> <tt id="link-83" class="py-name"><a title="Martel.RecordReader
Martel.RecordReader.RecordReader" class="py-name" href="#" onclick="return doclink('link-83', 'RecordReader', 'link-2');">RecordReader</a></tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="Martel.RecordReader.Everything" class="py-name" href="#" onclick="return doclink('link-84', 'Everything', 'link-80');">Everything</a></tt><tt class="py-op">(</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">lookahead</tt> <tt class="py-op">=</tt> <tt class="py-name">lookahead</tt><tt class="py-op">)</tt> </tt>
<a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">    <tt class="py-keyword">assert</tt> <tt id="link-85" class="py-name"><a title="Martel.test.test_RecordReader.test_count" class="py-name" href="#" onclick="return doclink('link-85', 'test_count', 'link-19');">test_count</a></tt><tt class="py-op">(</tt><tt class="py-name">reader</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line"> </tt>
<a name="test"></a><div id="test-def"><a name="L117"></a><tt class="py-lineno">117</tt> <a class="py-toggle" href="#" id="test-toggle" onclick="return toggle('test');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Martel.test.test_RecordReader-module.html#test">test</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="test-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="test-expanded"><a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">    <tt id="link-86" class="py-name" targets="Function Martel.test.test_RecordReader.test_start()=Martel.test.test_RecordReader-module.html#test_start"><a title="Martel.test.test_RecordReader.test_start" class="py-name" href="#" onclick="return doclink('link-86', 'test_start', 'link-86');">test_start</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line">    <tt id="link-87" class="py-name" targets="Function Martel.test.test_RecordReader.test_start_lines()=Martel.test.test_RecordReader-module.html#test_start_lines"><a title="Martel.test.test_RecordReader.test_start_lines" class="py-name" href="#" onclick="return doclink('link-87', 'test_start_lines', 'link-87');">test_start_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">    <tt id="link-88" class="py-name" targets="Function Martel.test.test_RecordReader.test_end()=Martel.test.test_RecordReader-module.html#test_end"><a title="Martel.test.test_RecordReader.test_end" class="py-name" href="#" onclick="return doclink('link-88', 'test_end', 'link-88');">test_end</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">    <tt id="link-89" class="py-name" targets="Function Martel.test.test_RecordReader.test_end_lines()=Martel.test.test_RecordReader-module.html#test_end_lines"><a title="Martel.test.test_RecordReader.test_end_lines" class="py-name" href="#" onclick="return doclink('link-89', 'test_end_lines', 'link-89');">test_end_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line">    <tt id="link-90" class="py-name" targets="Function Martel.test.test_RecordReader.test_until()=Martel.test.test_RecordReader-module.html#test_until,Function Martel.test.test_RecordReader2.test_until()=Martel.test.test_RecordReader2-module.html#test_until"><a title="Martel.test.test_RecordReader.test_until
Martel.test.test_RecordReader2.test_until" class="py-name" href="#" onclick="return doclink('link-90', 'test_until', 'link-90');">test_until</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line">    <tt id="link-91" class="py-name" targets="Function Martel.test.test_RecordReader.test_until_lines()=Martel.test.test_RecordReader-module.html#test_until_lines"><a title="Martel.test.test_RecordReader.test_until_lines" class="py-name" href="#" onclick="return doclink('link-91', 'test_until_lines', 'link-91');">test_until_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">    <tt id="link-92" class="py-name" targets="Function Martel.test.test_RecordReader.test_count_lines()=Martel.test.test_RecordReader-module.html#test_count_lines,Function Martel.test.test_RecordReader2.test_count_lines()=Martel.test.test_RecordReader2-module.html#test_count_lines"><a title="Martel.test.test_RecordReader.test_count_lines
Martel.test.test_RecordReader2.test_count_lines" class="py-name" href="#" onclick="return doclink('link-92', 'test_count_lines', 'link-92');">test_count_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line">    <tt id="link-93" class="py-name" targets="Function Martel.test.test_RecordReader.test_count_lines_lines()=Martel.test.test_RecordReader-module.html#test_count_lines_lines"><a title="Martel.test.test_RecordReader.test_count_lines_lines" class="py-name" href="#" onclick="return doclink('link-93', 'test_count_lines_lines', 'link-93');">test_count_lines_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line">    <tt id="link-94" class="py-name" targets="Function Martel.test.test_RecordReader.test_nothing()=Martel.test.test_RecordReader-module.html#test_nothing,Function Martel.test.test_RecordReader2.test_nothing()=Martel.test.test_RecordReader2-module.html#test_nothing"><a title="Martel.test.test_RecordReader.test_nothing
Martel.test.test_RecordReader2.test_nothing" class="py-name" href="#" onclick="return doclink('link-94', 'test_nothing', 'link-94');">test_nothing</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line">    <tt id="link-95" class="py-name" targets="Function Martel.test.test_RecordReader.test_nothing_lines()=Martel.test.test_RecordReader-module.html#test_nothing_lines"><a title="Martel.test.test_RecordReader.test_nothing_lines" class="py-name" href="#" onclick="return doclink('link-95', 'test_nothing_lines', 'link-95');">test_nothing_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line">    <tt id="link-96" class="py-name" targets="Function Martel.test.test_RecordReader.test_everything()=Martel.test.test_RecordReader-module.html#test_everything,Function Martel.test.test_RecordReader2.test_everything()=Martel.test.test_RecordReader2-module.html#test_everything"><a title="Martel.test.test_RecordReader.test_everything
Martel.test.test_RecordReader2.test_everything" class="py-name" href="#" onclick="return doclink('link-96', 'test_everything', 'link-96');">test_everything</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line">    <tt id="link-97" class="py-name" targets="Function Martel.test.test_RecordReader.test_everything_lines()=Martel.test.test_RecordReader-module.html#test_everything_lines"><a title="Martel.test.test_RecordReader.test_everything_lines" class="py-name" href="#" onclick="return doclink('link-97', 'test_everything_lines', 'link-97');">test_everything_lines</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line"> </tt>
<a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line">    <tt id="link-98" class="py-name" targets="Function Martel.test.test_RecordReader.test_fasta()=Martel.test.test_RecordReader-module.html#test_fasta"><a title="Martel.test.test_RecordReader.test_fasta" class="py-name" href="#" onclick="return doclink('link-98', 'test_fasta', 'link-98');">test_fasta</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line"> </tt>
<a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line">     </tt>
<a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">"__main__"</tt><tt class="py-op">:</tt> </tt>
<a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">    <tt id="link-99" class="py-name" targets="Function Bio.Decode.test()=Bio.Decode-module.html#test,Function Bio.EUtils.ReseekFile.test()=Bio.EUtils.ReseekFile-module.html#test,Package Martel.test=Martel.test-module.html,Method Martel.test.support.Storage.test()=Martel.test.support.Storage-class.html#test,Function Martel.test.test()=Martel.test-module.html#test,Function Martel.test.test_Expression.test()=Martel.test.test_Expression-module.html#test,Function Martel.test.test_Generate.test()=Martel.test.test_Generate-module.html#test,Function Martel.test.test_IterParser.test()=Martel.test.test_IterParser-module.html#test,Function Martel.test.test_Iterator.test()=Martel.test.test_Iterator-module.html#test,Function Martel.test.test_LAX.test()=Martel.test.test_LAX-module.html#test,Function Martel.test.test_ParseRecords.test()=Martel.test.test_ParseRecords-module.html#test,Function Martel.test.test_Parser.test()=Martel.test.test_Parser-module.html#test,Function Martel.test.test_RecordReader.test()=Martel.test.test_RecordReader-module.html#test,Function Martel.test.test_RecordReader2.test()=Martel.test.test_RecordReader2-module.html#test,Function Martel.test.test_Time.test()=Martel.test.test_Time-module.html#test,Function Martel.test.test_attrs.test()=Martel.test.test_attrs-module.html#test,Function Martel.test.test_convert_re.test()=Martel.test.test_convert_re-module.html#test,Function Martel.test.test_delimiter.test()=Martel.test.test_delimiter-module.html#test,Function Martel.test.test_macros.test()=Martel.test.test_macros-module.html#test,Function Martel.test.test_optimize.test()=Martel.test.test_optimize-module.html#test,Function Martel.test.test_swissprot38.test()=Martel.test.test_swissprot38-module.html#test"><a title="Bio.Decode.test
Bio.EUtils.ReseekFile.test
Martel.test
Martel.test.support.Storage.test
Martel.test.test
Martel.test.test_Expression.test
Martel.test.test_Generate.test
Martel.test.test_IterParser.test
Martel.test.test_Iterator.test
Martel.test.test_LAX.test
Martel.test.test_ParseRecords.test
Martel.test.test_Parser.test
Martel.test.test_RecordReader.test
Martel.test.test_RecordReader2.test
Martel.test.test_Time.test
Martel.test.test_attrs.test
Martel.test.test_convert_re.test
Martel.test.test_delimiter.test
Martel.test.test_macros.test
Martel.test.test_optimize.test
Martel.test.test_swissprot38.test" class="py-name" href="#" onclick="return doclink('link-99', 'test', 'link-99');">test</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">    <tt class="py-keyword">print</tt> <tt class="py-string">"All tests passed."</tt> </tt>
<a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Mon Sep 15 09:26:58 2008
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>