Exemplo n.º 1
0
  def test_write_tree(self):
    builder = TreeBuilder()

    tree_filename = os.path.join(test_data(), 'animals.terminal_nodes.newick')
    tree = Bio.Phylo.read(tree_filename, 'newick')

    output = StringIO()

    builder._write_tree(tree, output)

    with open(tree_filename, 'r') as tree_file:
      expected = tree_file.read()
    output.seek(0)

    self.assertEqual(output.read(), expected)
Exemplo n.º 2
0
    def test_write_tree(self):
        builder = TreeBuilder()

        tree_filename = os.path.join(test_data(),
                                     'animals.terminal_nodes.newick')
        tree = Bio.Phylo.read(tree_filename, 'newick')

        output = StringIO()

        builder._write_tree(tree, output)

        with open(tree_filename, 'r') as tree_file:
            expected = tree_file.read()
        output.seek(0)

        self.assertEqual(output.read(), expected)
Exemplo n.º 3
0
    def test_write_output(self):
        builder = TreeBuilder()
        builder.sequences = {"seq1": "a sequence object"}
        builder.tree = "Tree"
        builder.sequences_output_file = StringIO()
        builder.tree_output_file = StringIO()

        builder._write_tree = MagicMock()
        builder._write_sequences = MagicMock()

        builder.write_output()

        builder._write_tree.assert_called_with("Tree",
                                               builder.tree_output_file)
        builder._write_sequences.assert_called_with(
            ["a sequence object"], builder.sequences_output_file)
Exemplo n.º 4
0
  def test_write_output(self):
    builder = TreeBuilder()
    builder.sequences = {"seq1": "a sequence object"}
    builder.tree = "Tree"
    builder.sequences_output_file = StringIO()
    builder.tree_output_file = StringIO()

    builder._write_tree = MagicMock()
    builder._write_sequences = MagicMock()

    builder.write_output()

    builder._write_tree.assert_called_with("Tree",
                                           builder.tree_output_file)
    builder._write_sequences.assert_called_with(["a sequence object"],
                                                builder.sequences_output_file)