mirror of https://github.com/databricks/cli.git
28 lines
537 B
Go
28 lines
537 B
Go
package zip
|
|
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestZipExtract(t *testing.T) {
|
|
tmpDir := t.TempDir()
|
|
var err error
|
|
|
|
err = Extract("./testdata/dir.zip", tmpDir)
|
|
assert.NoError(t, err)
|
|
|
|
assert.DirExists(t, filepath.Join(tmpDir, "dir"))
|
|
|
|
b, err := os.ReadFile(filepath.Join(tmpDir, "dir/a"))
|
|
assert.NoError(t, err)
|
|
assert.Equal(t, "hello a\n", string(b))
|
|
|
|
b, err = os.ReadFile(filepath.Join(tmpDir, "dir/b"))
|
|
assert.NoError(t, err)
|
|
assert.Equal(t, "hello b\n", string(b))
|
|
}
|