Skip to content

Commit e428537

Browse files
committed
update workflow
1 parent fb40eb0 commit e428537

File tree

2 files changed

+5
-62
lines changed

2 files changed

+5
-62
lines changed

.github/workflows/pytest.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,27 @@ name: Pytest for dicter
22
on: [push]
33

44
jobs:
5-
example-1:
6-
name: Ex1 (${{ matrix.python-version }}, ${{ matrix.os }})
5+
test:
6+
name: Pytest (${{ matrix.python-version }}, ${{ matrix.os }})
77
runs-on: ${{ matrix.os }}
88
strategy:
99
fail-fast: false
1010
matrix:
1111
os: ["ubuntu-latest"]
12-
python-version: ["3.8", "3.10"]
12+
python-version: ["3.12"]
1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515
- name: Set up Python ${{ matrix.python-version }}
1616
uses: actions/setup-python@v4
1717
with:
18-
# auto-update-conda: true
1918
python-version: ${{ matrix.python-version }}
2019
cache: 'pip'
2120
- name: Install dependencies
2221
run: |
2322
python -m pip install --upgrade pip
2423
pip install -r requirements.txt
2524
pip install pytest
25+
pip install .
2626
- name: Test with pytest
2727
run: |
2828
pytest
29-

dicter/tests/test_dicter.py

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,6 @@
44
import numpy as np
55
import unittest
66

7-
# class TestCompare(unittest.TestCase):
8-
# def test_compare(self):
9-
# # Test input of type dict with same keys and values
10-
# d1 = {'a': 1, 'b': 2}
11-
# d2 = {'a': 1, 'b': 2}
12-
# comparison_result = dt.compare(d1, d2)
13-
# self.assertIsInstance(comparison_result, dict)
14-
# self.assertEqual(comparison_result.get('added', []), set())
15-
# self.assertEqual(comparison_result.get('removed', []), set())
16-
# self.assertEqual(comparison_result.get('modified', []), set())
17-
# self.assertEqual(set(comparison_result.get('similar', [])), set(['a', 'b']))
18-
19-
# # Test input of type dict with different keys and values
20-
# d1 = {'a': 1, 'b': 2}
21-
# d2 = {'c': 3, 'd': 4}
22-
# comparison_result = dt.compare(d1, d2)
23-
# self.assertIsinstance(comparison_result, dict)
24-
# self.assertEqual(set(comparison_result.get('added', [])), {'a', 'b'})
25-
# self.assertEqual(set(comparison_result.get('removed', [])), {'c', 'd'})
26-
# self.assertEqual(set(comparison_result.get('modified', {})), set())
27-
# self.assertEqual(set(comparison_result.get('similar', [])), set())
28-
29-
# # Test input of type dict with similar keys and different values
30-
# d1 = {'a': 1, 'b': 2}
31-
# d2 = {'a': 3, 'b': 4}
32-
# comparison_result = cdt.ompare(d1, d2)
33-
# self.assertIsinstance(comparison_result, dict)
34-
# self.assertEqual(set(comparison_result.get('added', [])), set())
35-
# self.assertEqual(set(comparison_result.get('removed', [])), set())
36-
# self.assertEqual(set(comparison_result.get('modified', {})), {'a', 'b'})
37-
# self.assertEqual(set(comparison_result.get('similar', [])), set())
38-
397
class TestIs_key(unittest.TestCase):
408
def test_is_key(self):
419

@@ -169,29 +137,5 @@ def test_set_depth(self):
169137
d = {'level_a': 1, 'level_b': {'a': 'hello world'}, 'level_c': 3, 'level_e': 2}
170138
assert dt.depth(d)==2
171139

172-
# def test_set_compare(self):
173-
# Example: Add
174-
# d1 = {'level_a': 1, 'level_b': {'a': 'hello world'}, 'level_c': 'new in d1'}
175-
# d2 = {'level_a': 1, 'level_b': {'a': 'hello world'}}
176-
# results = dt.compare(d1, d2)
177-
# # assert str(results)=="{'added': ['level_c'], 'removed': None, 'modified': None, 'similar': ['level_b', 'level_a']}"
178-
# # assert results['added'] is None
179-
# assert results['added'][0]=='level_c'
180-
# assert results['removed'] is None
181-
# assert results['modified'] is None
182-
# assert results['similar'][0]=='level_b'
183-
# assert results['similar'][1]=='level_a'
184-
# assert results['modified']['level_b'][0]['a']=='hello world'
185-
# assert results['modified']['level_b'][1]['a']=='modified'
186-
# Example: Remove
187-
# d1 = {'level_a': 1, 'level_b': {'a': 'hello world'}}
188-
# d2 = {'level_a': 1, 'level_b': {'a': 'hello world'}, 'level_c': 'new in d2'}
189-
# assert str(dt.compare(d1, d2))=="{'added': None, 'removed': ['level_c'], 'modified': None, 'similar': ['level_b', 'level_a']}"
190-
# # Example: Modified
191-
# d1 = {'level_a': 1, 'level_b': {'a': 'hello world'}}
192-
# d2 = {'level_a': 1, 'level_b': {'a': 'modified'}}
193-
# assert str(dt.compare(d1, d2))=="{'added': None, 'removed': None, 'modified': ['level_b'], 'similar': ['level_a']}"
194-
195-
196140
if __name__ == '__main__':
197141
unittest.main()

0 commit comments

Comments
 (0)