@@ -24,15 +24,7 @@ def env() -> JSONPathEnvironment:
2424def test_current_key_identifier (env : JSONPathEnvironment , case : Case ) -> None :
2525 assert case .document is not None
2626 nodes = NodeList (env .finditer (case .selector , case .document ))
27-
28- if case .results is not None :
29- assert case .results_paths is not None
30- assert nodes .values () in case .results
31- assert nodes .paths () in case .results_paths
32- else :
33- assert case .result_paths is not None
34- assert nodes .values () == case .result
35- assert nodes .paths () == case .result_paths
27+ case .assert_nodes (nodes )
3628
3729
3830@pytest .mark .parametrize ("case" , data , ids = operator .attrgetter ("name" ))
@@ -43,15 +35,7 @@ async def coro() -> NodeList:
4335 return NodeList ([node async for node in it ])
4436
4537 nodes = asyncio .run (coro ())
46-
47- if case .results is not None :
48- assert case .results_paths is not None
49- assert nodes .values () in case .results
50- assert nodes .paths () in case .results_paths
51- else :
52- assert case .result_paths is not None
53- assert nodes .values () == case .result
54- assert nodes .paths () == case .result_paths
38+ case .assert_nodes (nodes )
5539
5640
5741@pytest .mark .parametrize ("case" , data , ids = operator .attrgetter ("name" ))
0 commit comments