11import unittest
22import json
33import io
4- from diffgetr .diff_get import diff_get
4+ from diffgetr .diff_get import Diffr
55
66
77class TestDiffGet (unittest .TestCase ):
@@ -11,7 +11,7 @@ def test_basic_diff(self):
1111 s0 = {"a" : 1 , "b" : 2 , "c" : {"d" : 3 }}
1212 s1 = {"a" : 1 , "b" : 3 , "c" : {"d" : 4 }}
1313
14- diff = diff_get (s0 , s1 )
14+ diff = Diffr (s0 , s1 )
1515 assert diff .location == "root"
1616
1717 # Test that diff object is created
@@ -23,7 +23,7 @@ def test_navigation(self):
2323 s0 = {"level1" : {"level2" : {"value" : 10 }}}
2424 s1 = {"level1" : {"level2" : {"value" : 20 }}}
2525
26- diff = diff_get (s0 , s1 )
26+ diff = Diffr (s0 , s1 )
2727 nested_diff = diff ['level1' ]['level2' ]
2828
2929 assert nested_diff .location == "root.level1.level2"
@@ -35,7 +35,7 @@ def test_list_conversion(self):
3535 s0 = [1 , 2 , 3 ]
3636 s1 = [1 , 2 , 4 ]
3737
38- diff = diff_get (s0 , s1 )
38+ diff = Diffr (s0 , s1 )
3939 assert isinstance (diff .s0 , dict )
4040 assert isinstance (diff .s1 , dict )
4141 assert diff .s0 [2 ] == 3
@@ -46,7 +46,7 @@ def test_keys_method(self):
4646 s0 = {"a" : 1 , "b" : 2 , "c" : 3 }
4747 s1 = {"a" : 1 , "b" : 3 , "d" : 4 }
4848
49- diff = diff_get (s0 , s1 )
49+ diff = Diffr (s0 , s1 )
5050 keys = diff .keys ()
5151
5252 assert keys == {"a" , "b" }
@@ -56,7 +56,7 @@ def test_ignore_added(self):
5656 s0 = {"a" : 1 , "b" : 2 }
5757 s1 = {"a" : 1 , "b" : 2 , "c" : 3 }
5858
59- diff = diff_get (s0 , s1 , ignore_added = True )
59+ diff = Diffr (s0 , s1 , ignore_added = True )
6060 diff_obj = diff .diff_obj
6161
6262 # Should not contain dictionary_item_added
@@ -68,19 +68,19 @@ def test_custom_deep_diff_params(self):
6868 s1 = {"value" : 1.123457 }
6969
7070 # With default precision (3), should see no difference
71- diff1 = diff_get (s0 , s1 )
71+ diff1 = Diffr (s0 , s1 )
7272 assert len (diff1 .diff_obj ) == 0
7373
7474 # With high precision, should see difference
75- diff2 = diff_get (s0 , s1 , deep_diff_kw = {'significant_digits' : 6 })
75+ diff2 = Diffr (s0 , s1 , deep_diff_kw = {'significant_digits' : 6 })
7676 assert len (diff2 .diff_obj ) > 0
7777
7878 def test_keyerror_handling (self ):
7979 """Test KeyError handling when navigating to non-existent keys"""
8080 s0 = {"a" : {"b" : 1 }}
8181 s1 = {"a" : {"c" : 2 }}
8282
83- diff = diff_get (s0 , s1 )
83+ diff = Diffr (s0 , s1 )
8484
8585 with self .assertRaises (KeyError ) as context :
8686 diff ['a' ]['nonexistent' ]
@@ -92,7 +92,7 @@ def test_string_representation(self):
9292 s0 = {"a" : 1 }
9393 s1 = {"a" : 2 }
9494
95- diff = diff_get (s0 , s1 )
95+ diff = Diffr (s0 , s1 )
9696 str_repr = str (diff )
9797
9898 assert "root diffing summary" in str_repr
@@ -103,7 +103,7 @@ def test_repr(self):
103103 s0 = {"a" : 1 }
104104 s1 = {"a" : 2 }
105105
106- diff = diff_get (s0 , s1 )
106+ diff = Diffr (s0 , s1 )
107107 repr_str = repr (diff )
108108
109109 assert repr_str == "diff[root]"
@@ -113,7 +113,7 @@ def test_diff_summary_output(self):
113113 s0 = {"a" : 1 , "b" : {"c" : 2 }}
114114 s1 = {"a" : 2 , "b" : {"c" : 3 }}
115115
116- diff = diff_get (s0 , s1 )
116+ diff = Diffr (s0 , s1 )
117117
118118 # Test with StringIO
119119 output = io .StringIO ()
@@ -128,7 +128,7 @@ def test_diff_all_output(self):
128128 s0 = {"a" : 1 }
129129 s1 = {"a" : 2 }
130130
131- diff = diff_get (s0 , s1 )
131+ diff = Diffr (s0 , s1 )
132132
133133 # Test with StringIO
134134 output = io .StringIO ()
@@ -140,14 +140,14 @@ def test_diff_all_output(self):
140140 def test_type_assertion (self ):
141141 """Test that different types raise assertion error"""
142142 with self .assertRaises (AssertionError ):
143- diff_get ({"a" : 1 }, ["a" , 1 ])
143+ Diffr ({"a" : 1 }, ["a" , 1 ])
144144
145145 def test_ipython_key_completions (self ):
146146 """Test IPython tab completion support"""
147147 s0 = {"a" : 1 , "b" : 2 , "c" : 3 }
148148 s1 = {"a" : 1 , "b" : 3 , "d" : 4 }
149149
150- diff = diff_get (s0 , s1 )
150+ diff = Diffr (s0 , s1 )
151151 completions = diff ._ipython_key_completions_ ()
152152
153153 assert set (completions ) == {"a" , "b" }
@@ -158,7 +158,7 @@ class TestCLI(unittest.TestCase):
158158
159159 def test_main_function_exists (self ):
160160 """Test that main function exists and is callable"""
161- from diffgetr .diff_get import main
161+ from diffgetr .Diffr import main
162162 self .assertTrue (callable (main ))
163163
164164
@@ -169,7 +169,7 @@ def test_uuid_pattern_replacement(self):
169169 s0 = {"id" : "550e8400-e29b-41d4-a716-446655440000" }
170170 s1 = {"id" : "6ba7b810-9dad-11d1-80b4-00c04fd430c8" }
171171
172- diff = diff_get (s0 , s1 )
172+ diff = Diffr (s0 , s1 )
173173 output = io .StringIO ()
174174 diff .diff_summary (file = output )
175175 summary = output .getvalue ()
0 commit comments