blob: 74471c79ea9d78012154e94363321203bccadc40 [file] [log] [blame]
// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
package rdfloader
import (
"io"
"strings"
"testing"
)
func TestLoad2_2(t *testing.T) {
var reader io.Reader
var err error
// TestCase 1: invalid rdf/xml must raise an error
reader = strings.NewReader("")
_, err = Load2_2(reader)
if err == nil {
t.Errorf("expected an EOF error reading an empty file, got %v", err)
}
// TestCase 2: Valid rdf/xml but invalid spdx document must raise an error
reader = strings.NewReader(`
<rdf:RDF
xmlns:spdx="http://spdx.org/rdf/terms#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://spdx.org/spdxdocs/spdx-example-444504E0-4F89-41D3-9A0C-0305E82C3301#">
</rdf:RDF>
`)
_, err = Load2_2(reader)
if err == nil {
t.Errorf("expected an error due to no SpdxDocument Node in the document")
}
}