github.com/balzaczyy/golucene@v0.0.0-20151210033525-d0be9ee89713/core/util/wrapper_test.go (about)

     1  package util
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  // util/TestSetOnce.java
     8  
     9  func TestSetOnce(t *testing.T) {
    10  	set := NewSetOnce()
    11  	set.Set(5)
    12  	assert(set.Get() == 5)
    13  	defer func() {
    14  		assert(recover() != nil)
    15  	}()
    16  	set.Set(7)
    17  	panic("should not be here")
    18  }