mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-16 15:16:44 +00:00
40 lines
517 B
Go
40 lines
517 B
Go
package parser
|
|
|
|
import (
|
|
"io"
|
|
"io/ioutil"
|
|
"os"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func newTestParser(t *testing.T, msg string) *Parser {
|
|
r := f(msg)
|
|
|
|
p, err := New(r)
|
|
require.NoError(t, err)
|
|
|
|
return p
|
|
}
|
|
|
|
func f(filename string) io.ReadCloser {
|
|
f, err := os.Open(filepath.Join("testdata", filename))
|
|
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
return f
|
|
}
|
|
|
|
func s(filename string) string {
|
|
b, err := ioutil.ReadAll(f(filename))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
return string(b)
|
|
}
|