hunk.code_window:         if (data.author_name || data.author_icon) {
               if (data.author_icon) {
                   author.push(
                       <img
                           className='attachment__author-icon'
                           crossOrigin='anonymous'
                           src={data.author_icon}
                           key={'attachment__author-icon'}
                           height='14'
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.file_path: webapp/components/post_view/components/post_attachment.jsx
hunk.type: replace
file: package histogram
  
  import (
  	"math/rand"
  	"testing"
  )
  
  func TestHistogram(t *testing.T) {
  	const numPoints = 1e6
  	const maxBins = 3
  
  	h := New(maxBins)
  	for i := 0; i < numPoints; i++ {
  		f := rand.ExpFloat64()
  		h.Insert(f)
  	}
  
  	bins := h.Bins()
  	if g := len(bins); g > maxBins {
  		t.Fatalf("got %d bins, wanted <= %d", g, maxBins)
  	}
  
  	for _, b := range bins {
  		t.Logf("%+v", b)
  	}
  
  	if g := count(h.Bins()); g != numPoints {
  		t.Fatalf("binned %d points, wanted %d", g, numPoints)
  	}
  }
  
  func count(bins Bins) int {
  	binCounts := 0
  	for _, b := range bins {
  		binCounts += b.Count
  	}
  	return binCounts
  }
  