From 4dc3f236bbba713c0b6a432e87ce79c754c7d60a Mon Sep 17 00:00:00 2001 From: coreyhulen Date: Fri, 22 Jun 2018 10:47:03 -0700 Subject: [PATCH] Removing unused files --- server/parser.go | 28 ---------------------------- server/parser_test.go | 28 ---------------------------- 2 files changed, 56 deletions(-) delete mode 100644 server/parser.go delete mode 100644 server/parser_test.go diff --git a/server/parser.go b/server/parser.go deleted file mode 100644 index b006acb5..00000000 --- a/server/parser.go +++ /dev/null @@ -1,28 +0,0 @@ -package main - -// Parser that spilts strings but keeps the seperators -type Parser struct{} - -// Parse the string keeping the seperators -func (o *Parser) Parse(s string, sep rune) []string { - list := make([]string, 0) - - lastIndex := 0 - for i, v := range s { - if v == sep { - if i == 0 { - list = append(list, s[i:i+1]) - } else { - list = append(list, s[lastIndex:i]) - list = append(list, s[i:i+1]) - } - lastIndex = i + 1 - } - } - - if lastIndex != len(s) { - list = append(list, s[lastIndex:len(s)]) - } - - return list -} diff --git a/server/parser_test.go b/server/parser_test.go deleted file mode 100644 index 97257cee..00000000 --- a/server/parser_test.go +++ /dev/null @@ -1,28 +0,0 @@ -package main - -import ( - "strings" - "testing" -) - -func TestParser(t *testing.T) { - var tests = []struct { - inputMessage string - inputSeperator rune - expectedMessage []string - }{ - {"welcome ` hello", '`', []string{"welcome ", "`", " hello"}}, - {"welcome hello", '`', []string{"welcome hello"}}, - {"`welcome ` hello", '`', []string{"`", "welcome ", "`", " hello"}}, - {"welcome ` hello`", '`', []string{"welcome ", "`", " hello", "`"}}, - {"welcome ``` hello", '`', []string{"welcome ", "`", "`", "`", " hello"}}, - } - - for _, tt := range tests { - p := Parser{} - actual := p.Parse(tt.inputMessage, tt.inputSeperator) - if len(tt.expectedMessage) != len(actual) { - t.Fatalf("parser:\n expected %v\n actual %v", strings.Join(tt.expectedMessage, "*"), strings.Join(actual, "*")) - } - } -}