1#!/usr/bin/env python 2# Time-stamp: <2019-12-12 14:42:28 taoliu> 3 4import unittest 5 6from MACS2.IO.Parser import * 7 8class Test_auto_guess ( unittest.TestCase ): 9 10 def setUp ( self ): 11 self.bedfile = "test/tiny.bed.gz" 12 self.bedpefile = "test/tiny.bedpe.gz" 13 self.samfile = "test/tiny.sam.gz" 14 self.bamfile = "test/tiny.bam" 15 16 def test_guess_parser_bed ( self ): 17 p = guess_parser( self.bedfile ) 18 self.assertTrue( p.is_gzipped() ) 19 self.assertTrue( isinstance(p, BEDParser) ) 20 21 def test_guess_parser_sam ( self ): 22 p = guess_parser( self.samfile ) 23 self.assertTrue( p.is_gzipped() ) 24 self.assertTrue( isinstance(p, SAMParser) ) 25 26 def test_guess_parser_bam ( self ): 27 p = guess_parser( self.bamfile ) 28 self.assertTrue( p.is_gzipped() ) 29 self.assertTrue( isinstance(p, BAMParser) ) 30 31 32 33