# File lib/puppet/type/file.rb, line 741
741:   def fail_if_checksum_is_wrong(path, content_checksum)
742:     newsum = parameter(:checksum).sum_file(path)
743:     return if [:absent, nil, content_checksum].include?(newsum)
744: 
745:     self.fail "File written to disk did not match checksum; discarding changes (#{content_checksum} vs #{newsum})"
746:   end