xref: /aosp_15_r20/external/spdx-tools/tvsaver/saver2v1/util_test.go (revision ba677afa8f67bb56cbc794f4d0e378e0da058e16)
1*ba677afaSXin Li// SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
2*ba677afaSXin Li
3*ba677afaSXin Lipackage saver2v1
4*ba677afaSXin Li
5*ba677afaSXin Liimport (
6*ba677afaSXin Li	"testing"
7*ba677afaSXin Li)
8*ba677afaSXin Li
9*ba677afaSXin Li// ===== Utility function tests =====
10*ba677afaSXin Lifunc TestTextifyWrapsStringWithNewline(t *testing.T) {
11*ba677afaSXin Li	s := `this text has
12*ba677afaSXin Lia newline in it`
13*ba677afaSXin Li	want := `<text>this text has
14*ba677afaSXin Lia newline in it</text>`
15*ba677afaSXin Li
16*ba677afaSXin Li	got := textify(s)
17*ba677afaSXin Li
18*ba677afaSXin Li	if want != got {
19*ba677afaSXin Li		t.Errorf("Expected %s, got %s", want, got)
20*ba677afaSXin Li	}
21*ba677afaSXin Li}
22*ba677afaSXin Li
23*ba677afaSXin Lifunc TestTextifyDoesNotWrapsStringWithNoNewline(t *testing.T) {
24*ba677afaSXin Li	s := `this text has no newline in it`
25*ba677afaSXin Li	want := s
26*ba677afaSXin Li
27*ba677afaSXin Li	got := textify(s)
28*ba677afaSXin Li
29*ba677afaSXin Li	if want != got {
30*ba677afaSXin Li		t.Errorf("Expected %s, got %s", want, got)
31*ba677afaSXin Li	}
32*ba677afaSXin Li}
33