blob: 3507e11eb5a1c76c79cbb44dca59251ae909ee55 [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package lib
import (
"os"
"testing"
)
func TestLicensesMatchSingleLicenseFile(t *testing.T) {
// TODO(solomonkinard) implement
}
func TestLicensesMatchFile(t *testing.T) {
// TODO(solomonkinard) implement
}
func TestLicensesInit(t *testing.T) {
folder := "golden"
filename := "test.lic"
path := folder + "/" + filename
var licenses Licenses
os.Mkdir(folder, 0700)
{
f, err := os.Create(path)
if err != nil {
defer f.Close()
}
f.WriteString("abc")
}
if err := licenses.Init(folder); err != nil {
t.Error("error: licenses.Init()")
}
os.Remove(path)
os.Remove(folder)
}
func TestLicensesNew(t *testing.T) {
folder := "golden"
filename := "test.lic"
path := folder + "/" + filename
os.Mkdir(folder, 0700)
{
f, err := os.Create(path)
if err != nil {
defer f.Close()
}
f.WriteString("abc")
}
_, err := NewLicenses(folder)
if err != nil {
t.Error("error: NewLicenses(...)")
}
os.Remove(path)
os.Remove(folder)
}
func TestLicensesWorker(t *testing.T) {
// TODO(solomonkinard) implement
}