29 lines
582 B
Go
29 lines
582 B
Go
// Copyright (C) 2018 Marius Schellenberger
|
|
|
|
package render
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestTitleFunctions(t *testing.T) {
|
|
section := "section"
|
|
title := "title"
|
|
combined := "section/title"
|
|
t.Run("StoreTitle", func(t *testing.T) {
|
|
if StoreTitle(section, title) != combined {
|
|
t.Fail()
|
|
}
|
|
})
|
|
t.Run("UnstoreTitle", func(t *testing.T) {
|
|
se, ti := UnstoreTitle(combined)
|
|
if se != section || ti != title {
|
|
t.Fail()
|
|
}
|
|
})
|
|
t.Run("Title", func(t *testing.T) {
|
|
if Title("9ßw$%4h4t-8v74 287(G /SV&3[45v}=94#+?)") != "9w4h4t-8v74+287G+SV345v94" {
|
|
t.Fail()
|
|
}
|
|
})
|
|
}
|