コード例 #1
0
ファイル: test_subcommands.py プロジェクト: tboonf/taxtastic
    def test_create(self):
        with config.tempdir() as scratch:
            class _Args(object):
                clobber = True
                locus = 'Nowhere'
                description = 'A description'
                author = 'Boris the Mad Baboon'
                package_version = '0.3'
                package_name = os.path.join(scratch, 'test.refpkg')
                tree_stats = None
                aln_fasta = None
                aln_sto = None
                phylo_model = None
                seq_info = None
                mask = None
                profile = None
                readme = None
                tree = None
                taxonomy = None
                reroot = False
                rppr = 'rppr'
            create.action(_Args())
            r = refpkg.Refpkg(_Args().package_name, create=False)
            self.assertEqual(r.metadata('locus'), 'Nowhere')
            self.assertEqual(r.metadata('description'), 'A description')
            self.assertEqual(r.metadata('author'), 'Boris the Mad Baboon')
            self.assertEqual(r.metadata('package_version'), '0.3')
            self.assertEqual(r.metadata('format_version'), '1.1')
            self.assertEqual(r.contents['rollback'], None)

            args2 = _Args()
            args2.package_name = os.path.join(scratch, 'test.refpkg')
            args2.clobber = True
            self.assertEqual(0, create.action(args2))
コード例 #2
0
    def _test_create_phylo_model(self, stats_path, stats_type=None,
                                 frequency_type=None):
        with config.tempdir() as scratch:
            args = self._Args(scratch)
            args.tree_stats = stats_path
            args.stats_type = stats_type
            args.frequency_type = frequency_type
            create.action(args)

            r = refpkg.Refpkg(args.package_name, create=False)
            self.assertIn('phylo_model', r.contents['files'])
コード例 #3
0
    def _test_create_phylo_model(self, stats_path, stats_type=None,
                                 frequency_type=None):
        with config.tempdir() as scratch:
            args = self._Args(scratch)
            args.tree_stats = stats_path
            args.stats_type = stats_type
            args.frequency_type = frequency_type
            create.action(args)

            r = refpkg.Refpkg(args.package_name, create=False)
            self.assertIn('phylo_model', r.contents['files'])
コード例 #4
0
 def test_create(self):
     with config.tempdir() as scratch:
         args = self._Args(scratch)
         create.action(args)
         r = refpkg.Refpkg(args.package_name, create=False)
         self.assertEqual(r.metadata('locus'), 'Nowhere')
         self.assertEqual(r.metadata('description'), 'A description')
         self.assertEqual(r.metadata('author'), 'Boris the Mad Baboon')
         self.assertEqual(r.metadata('package_version'), '0.3')
         self.assertEqual(r.metadata('format_version'), '1.1')
         self.assertEqual(r.contents['rollback'], None)
         args2 = self._Args(scratch)
         args2.package_name = os.path.join(scratch, 'test.refpkg')
         args2.clobber = True
         self.assertEqual(0, create.action(args2))
コード例 #5
0
 def test_create(self):
     with config.tempdir() as scratch:
         args = self._Args(scratch)
         create.action(args)
         r = refpkg.Refpkg(args.package_name, create=False)
         self.assertEqual(r.metadata('locus'), 'Nowhere')
         self.assertEqual(r.metadata('description'), 'A description')
         self.assertEqual(r.metadata('author'), 'Boris the Mad Baboon')
         self.assertEqual(r.metadata('package_version'), '0.3')
         self.assertEqual(r.metadata('format_version'), '1.1')
         self.assertEqual(r.contents['rollback'], None)
         args2 = self._Args(scratch)
         args2.package_name = os.path.join(scratch, 'test.refpkg')
         args2.clobber = True
         self.assertEqual(0, create.action(args2))