示例#1
0
    def test_stdout_input_as_lines(self):
        """Test Unafold stdout input as lines"""

        u = hybrid_ss_min(InputHandler="_input_as_lines")
        exp = "\n".join(unafold_stdout)

        res = u(self.input)
        obs = res["StdOut"].read()
        self.assertEqual(obs, exp)
        self.assertEqual(res["ExitStatus"], 0)
        res.cleanUp()
示例#2
0
    def test_stdout_input_as_lines(self):
        """Test Unafold stdout input as lines"""

        u = hybrid_ss_min(InputHandler='_input_as_lines')
        exp = '\n'.join(unafold_stdout)

        res = u(self.input)
        obs = res['StdOut'].read()
        self.assertEqual(obs, exp)
        self.assertEqual(res['ExitStatus'], 0)
        res.cleanUp()
示例#3
0
    def test_stdout_input_as_lines(self):
        """Test Unafold stdout input as lines"""

        u = hybrid_ss_min(InputHandler='_input_as_lines')
        exp = '\n'.join(unafold_stdout)

        res = u(self.input)
        obs = res['StdOut'].read()
        self.assertEqual(obs,exp)
        self.assertEqual(res['ExitStatus'],0)
        res.cleanUp()
示例#4
0
    def test_get_result_path(self):
        """Tests unafold result path"""

        u = hybrid_ss_min(InputHandler="_input_as_lines")
        res = u(self.input)
        self.assertEqualItems(res.keys(), ["StdOut", "StdErr", "ExitStatus", "ct", "dG", "run", "plot_37", "ext_37"])
        self.assertEqual(res["ExitStatus"], 0)
        assert res["ct"] is not None
        assert res["dG"] is not None
        assert res["run"] is not None
        assert res["plot_37"] is not None
        assert res["ext_37"] is not None
        res.cleanUp()
示例#5
0
    def test_get_result_path(self):
        """Tests unafold result path"""

        u = hybrid_ss_min(InputHandler='_input_as_lines')
        res = u(self.input)
        self.assertEqualItems(res.keys(),['StdOut','StdErr','ExitStatus',\
        'ct','dG','run','plot_37','ext_37'])
        self.assertEqual(res['ExitStatus'], 0)
        assert res['ct'] is not None
        assert res['dG'] is not None
        assert res['run'] is not None
        assert res['plot_37'] is not None
        assert res['ext_37'] is not None
        res.cleanUp()
示例#6
0
    def test_get_result_path(self):
        """Tests unafold result path"""

        u = hybrid_ss_min(InputHandler='_input_as_lines')
        res = u(self.input)
        self.assertEqualItems(res.keys(),['StdOut','StdErr','ExitStatus',\
        'ct','dG','run','plot_37','ext_37'])
        self.assertEqual(res['ExitStatus'],0)
        assert res['ct'] is not None
        assert res['dG'] is not None
        assert res['run'] is not None
        assert res['plot_37'] is not None
        assert res['ext_37'] is not None
        res.cleanUp()
示例#7
0
    def test_stdout_input_as_string(self):
        """Test Unafold stdout input as string"""

        u = hybrid_ss_min()
        exp = '\n'.join(unafold_stdout)

        f = open('/tmp/single.fasta', 'w')
        f.write('\n'.join(self.input))
        f.close()
        res = u('/tmp/single.fasta')
        obs = res['StdOut'].read()
        self.assertEqual(obs, exp)
        self.assertEqual(res['ExitStatus'], 0)
        res.cleanUp()
        remove('/tmp/single.fasta')
示例#8
0
    def test_stdout_input_as_string(self):
        """Test Unafold stdout input as string"""

        u = hybrid_ss_min()
        exp = "\n".join(unafold_stdout)

        f = open("/tmp/single.fasta", "w")
        f.write("\n".join(self.input))
        f.close()
        res = u("/tmp/single.fasta")
        obs = res["StdOut"].read()
        self.assertEqual(obs, exp)
        self.assertEqual(res["ExitStatus"], 0)
        res.cleanUp()
        remove("/tmp/single.fasta")
示例#9
0
    def test_stdout_input_as_string(self):
        """Test Unafold stdout input as string"""

        u = hybrid_ss_min()
        exp = '\n'.join(unafold_stdout)

        f = open('/tmp/single.fasta','w')
        f.write('\n'.join(self.input))
        f.close()
        res = u('/tmp/single.fasta')
        obs = res['StdOut'].read()
        self.assertEqual(obs,exp)
        self.assertEqual(res['ExitStatus'],0)
        res.cleanUp()
        remove('/tmp/single.fasta')