message: Only trigger error if the diffs are different
diff: @@ -14,7 +14,7 @@ pub fn compare(path: &Path, extension: &str, found_bytes: &[u8]) -> Result<(), S
  let expected_string = read_snapshot(&out_path)?;
  let changeset = Changeset::new(&expected_string, found_str, "\n");
  - if !changeset.diffs.is_empty() {
  + if !changeset.diffs.iter().all(is_same_diff) {
  if is_bless {
  bless_snapshot(out_path, found_str)?;
  } else {
  @@ -32,6 +32,13 @@ pub fn compare(path: &Path, extension: &str, found_bytes: &[u8]) -> Result<(), S
  Ok(())
  }
  +fn is_same_diff(diff: &Diff) -> bool {
  + match diff {
  + Diff::Same(_) => true,
  + _ => false,
  + }
  +}
  +
  fn read_snapshot(out_path: &Path) -> Result<String, SnapshotError> {
  fs::read_to_string(&out_path)
  .map_err(|error| SnapshotError::ReadSnapshot(out_path.to_owned(), error))
  