package database

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func TestToWikiPageName(t *testing.T) {
	tests := []struct {
		input string
		want  string
	}{
		{input: "Home", want: "Home"},
		{input: "../../../../tmp/target_file", want: "tmp target_file"},
		{input: "..\\..\\..\\..\\tmp\\target_file", want: "tmp target_file"},
		{input: "A/B", want: "A B"},
		{input: "../pwn", want: "pwn"},
	}

	for _, test := range tests {
		t.Run(test.input, func(t *testing.T) {
			got := ToWikiPageName(test.input)
			require.Equal(t, test.want, got)
		})
	}
}
