2017-08-05 20:37:14 +02:00
|
|
|
// Copyright 2016-2017, Pulumi Corporation. All rights reserved.
|
|
|
|
|
|
|
|
package integration
|
2017-07-13 21:19:17 +02:00
|
|
|
|
|
|
|
import (
|
|
|
|
"bytes"
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
2017-07-13 21:40:10 +02:00
|
|
|
|
2017-09-22 04:18:21 +02:00
|
|
|
"github.com/pulumi/pulumi/pkg/util/contract"
|
2017-07-13 21:19:17 +02:00
|
|
|
)
|
|
|
|
|
2017-08-05 20:37:14 +02:00
|
|
|
func TestPrefixer(t *testing.T) {
|
2017-07-13 21:19:17 +02:00
|
|
|
byts := make([]byte, 0, 1000)
|
|
|
|
buf := bytes.NewBuffer(byts)
|
|
|
|
prefixer := newPrefixer(buf, "OK: ")
|
2017-07-13 21:40:10 +02:00
|
|
|
_, err := prefixer.Write([]byte("\nsadsada\n\nasdsadsa\nasdsadsa\n"))
|
|
|
|
contract.Assert(err == nil)
|
2017-07-13 21:19:17 +02:00
|
|
|
assert.Equal(t, []byte("OK: \nOK: sadsada\nOK: \nOK: asdsadsa\nOK: asdsadsa\n"), buf.Bytes())
|
|
|
|
}
|