File: fix_test.diff

package info (click to toggle)
python-iow 1.0.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 660 kB
  • sloc: python: 2,322; makefile: 24; sh: 12
file content (65 lines) | stat: -rw-r--r-- 2,383 bytes parent folder | download | duplicates (2)
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)