Fix Typo in unit test
Add more options for HasFieldsWithSameValues