github.com/dnephin/dobi@v0.15.0/tasks/job/actions_test.go (about)

     1  package job
     2  
     3  import (
     4  	"testing"
     5  
     6  	"gotest.tools/v3/assert"
     7  	is "gotest.tools/v3/assert/cmp"
     8  )
     9  
    10  func TestParseCapture(t *testing.T) {
    11  	variable, err := parseCapture("capture(FOO)")
    12  	assert.Check(t, is.Nil(err))
    13  	assert.Check(t, is.Equal("FOO", variable))
    14  }
    15  
    16  func TestParseCaptureInvalid(t *testing.T) {
    17  	_, err := parseCapture("capture")
    18  	assert.Check(t, is.ErrorContains(err, "invalid capture format"))
    19  }