* Copyright 2016-2017 Gary Kramlich <grim@reaperworld.com> * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. "github.com/aphistic/sweet" junit "github.com/aphistic/sweet-junit" . "github.com/onsi/gomega" type normalizeSuite struct{} func TestMain(m *testing.M) { RegisterFailHandler(sweet.GomegaFail) sweet.Run(m, func(s *sweet.S) { s.RegisterPlugin(junit.NewPlugin()) s.AddSuite(&normalizeSuite{}) func (s *normalizeSuite) simpleTest(tests map[string]string) { for in, out := range tests { Expect(Normalize(in)).To(Equal(out)) func (s *normalizeSuite) TestNormalized(t sweet.T) { s.simpleTest(map[string]string{ func (s *normalizeSuite) TestSpaces(t sweet.T) { s.simpleTest(map[string]string{ " foo bar ": "_foo_bar_", func (s *normalizeSuite) TestSymbols(t sweet.T) { s.simpleTest(map[string]string{