1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
Author: Komolehin Israel Timilehin
Last-Update: 2023-12-23 16:35:31
Description: Fix upstream test
--- a/bp/tests/test_insert.py
+++ b/bp/tests/test_insert.py
@@ -1,5 +1,5 @@
import unittest
-import pkg_resources
+import os
from bp import parse_jplace, insert_fully_resolved
import skbio
import pandas as pd
@@ -8,15 +8,14 @@
class InsertTests(unittest.TestCase):
package = 'bp.tests'
def setUp(self):
- self.jplacedata_multiple = \
- open(self.get_data_path('300/placement_mul.jplace')).read()
+ with open(self.get_data_path('300/placement_mul.jplace'), 'r') as file:
+ self.jplacedata_multiple = file.read()
self.final_multiple_fully_resolved = \
skbio.TreeNode.read(self.get_data_path('300/placement.full_resolve.newick'))
def get_data_path(self, filename):
- # adapted from qiime2.plugin.testing.TestPluginBase
- return pkg_resources.resource_filename(self.package,
- 'data/%s' % filename)
+ current_directory = os.getcwd()
+ return current_directory + "/tests/data/" + filename
def test_insert_fully_resolved(self):
exp = self.final_multiple_fully_resolved
--- a/bp/tests/test_io.py
+++ b/bp/tests/test_io.py
@@ -4,7 +4,7 @@
import json
import pandas as pd
import pandas.testing as pdt
-import pkg_resources
+import os
import skbio
import io
import numpy as np
@@ -205,16 +205,15 @@
package = 'bp.tests'
def setUp(self):
- self.jplacedata = open(self.get_data_path('200/placement.jplace'))
- self.jplacedata = self.jplacedata.read()
+ with open(self.get_data_path('200/placement.jplace'), 'r') as file:
+ self.jplacedata = file.read()
no_edge_numbers = re.sub(r"{\d+}", '',
json.loads(self.jplacedata)['tree'])
self.tree = skbio.TreeNode.read([no_edge_numbers])
def get_data_path(self, filename):
- # adapted from qiime2.plugin.testing.TestPluginBase
- return pkg_resources.resource_filename(self.package,
- 'data/%s' % filename)
+ current_directory = os.getcwd()
+ return current_directory + "/tests/data/" + filename
def test_place_jplace_square_braces(self):
self.jplacedata = json.loads(self.jplacedata)
|