def test_arrays_dicts_with_difference(self): value1 = { 'foo': [ { 'test': 'value', 'foo': 'bar' }, { 'different': 'dict' } ] } value2 = { 'foo': [ { 'test': 'value2', 'foo': 'bar2' }, ] } difference = { 'foo': [ { 'test': 'value', 'foo': 'bar' } ] } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertNotEquals(request1, request2) self.assertEquals(request1.difference(request2), difference)
def test_nested_dictionaries_with_difference(self): value1 = { 'foo': { 'quiet': { 'tree': 'test' }, 'bar': 'baz' }, 'test': 'original' } value2 = { 'foo': { 'quiet': { 'tree': 'baz' }, 'bar': 'hello' }, 'test': 'original' } difference = { 'foo': { 'quiet': { 'tree': 'test' }, 'bar': 'baz' } } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertEquals(request1 == request2, False) self.assertEquals(request1.difference(request2), difference)
def test_nested_dictionaries_with_difference(self): value1 = { 'foo': { 'quiet': { 'tree': 'test' }, 'bar': 'baz' }, 'test': 'original' } value2 = { 'foo': { 'quiet': { 'tree': 'baz' }, 'bar': 'hello' }, 'test': 'original' } difference = { 'foo': { 'quiet': { 'tree': 'test' }, 'bar': 'baz' } } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertNotEquals(request1, request2) self.assertEquals(request1.difference(request2), difference)
def test_arrays_dicts_with_difference(self): value1 = { 'foo': [ { 'test': 'value', 'foo': 'bar' }, { 'different': 'dict' } ] } value2 = { 'foo': [ { 'test': 'value2', 'foo': 'bar2' }, ] } difference = { 'foo': [ { 'test': 'value', 'foo': 'bar' } ] } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertEquals(request1 == request2, False) self.assertEquals(request1.difference(request2), difference)
def test_simple_different(self): value1 = {'foo': 'bar', 'test': 'original'} value2 = {'foo': 'bar', 'test': 'different'} difference = {'test': 'original'} request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertNotEquals(request1, request2) self.assertEquals(request1.difference(request2), difference)
def test_simple_different(self): value1 = { 'foo': 'bar', 'test': 'original' } value2 = { 'foo': 'bar', 'test': 'different' } difference = { 'test': 'original' } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertEquals(request1 == request2, False) self.assertEquals(request1.difference(request2), difference)
def test_arrays_strings_with_difference(self): value1 = { 'foo': [ 'baz', 'bar', ] } value2 = {'foo': ['baz', 'hello']} difference = { 'foo': [ 'bar', ] } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertNotEquals(request1, request2) self.assertEquals(request1.difference(request2), difference)
def test_arrays_strings_with_difference(self): value1 = { 'foo': [ 'baz', 'bar', ] } value2 = { 'foo': [ 'baz', 'hello' ] } difference = { 'foo': [ 'bar', ] } request1 = GcpRequest(value1) request2 = GcpRequest(value2) self.assertEquals(request1 == request2, False) self.assertEquals(request1.difference(request2), difference)