Skip to content
This repository has been archived by the owner on May 23, 2022. It is now read-only.

#5 string helpers #12

Open
wants to merge 23 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
#5 Make it clear for test coverage which functions are not yet ready.
Reindert Vetter committed Apr 11, 2021
commit 23dbbb93cc26685f4955f7f7392655a2ff381da4
247 changes: 124 additions & 123 deletions str/str.go
Original file line number Diff line number Diff line change
@@ -104,132 +104,133 @@ func Between(subject string, from string, to string) string {
}

func Contains(haystack string, needle string) bool {
// TODO create tests
return strings.Index(haystack, needle) == -1
}

func ContainsFromSlice(haystack string, needle []string) bool {
// TODO
return false
}

func ContainsAllFromSlice(haystack string, needle []string) bool {
// TODO
return false
}

func EndsWith(haystack string, needle string) bool {
// TODO
return false
}

func Finish(value string, cap string) string {
// TODO
return ""
}

func Kebab(vale string) string {
// TODO
return ""
}

func Length(value string) int {
// TODO
return 0
}

func LimitCharacters(value string, limit int, end string) string{
// TODO
return ""
}

func LimitWords(value string, limit int, end string) string{
// TODO
return ""
}

func Lower(value string) string {
// TODO
return ""
}

func PadBoth(value string, length int, pad string) string {
// TODO
return ""
}

func PadLeft(value string, length int, pad string) string {
// TODO
return ""
}

func PadRight(value string, length int, pad string) string {
// TODO
return ""
}

func ReplaceArray(search string, replace []string, subject string) string {
// TODO
return ""
}

func ReplaceFirst(search string, replace string, subject string) string {
// TODO
return ""
}

func ReplaceLast(search string, replace string, subject string) string {
// TODO
return ""
}

func Start(value string, prefix string) string {
// TODO
return ""
}

func Slug(value string) string {
// TODO
return ""
}
func SlugWithDelimiter(value string, delimiter string) string {
// TODO
return ""
}

func Snake(value string) string {
// TODO
return ""
}

func SnakeWithDelimiter(value string, delimiter string) string {
// TODO
return ""
}

func StartsWith(haystack string, needle string) string {
// TODO
return ""
}

func Studly(value string) string {
// TODO
return ""
}

func UcFirst(value string) string {
// TODO
return ""
}

func Upper(value string) string {
// TODO
return ""
}

func Title(value string) string {
// TODO
return ""
}
// func ContainsFromSlice(haystack string, needle []string) bool {
// // TODO
// return false
// }
//
// func ContainsAllFromSlice(haystack string, needle []string) bool {
// // TODO
// return false
// }
//
// func EndsWith(haystack string, needle string) bool {
// // TODO
// return false
// }
//
// func Finish(value string, cap string) string {
// // TODO
// return ""
// }
//
// func Kebab(vale string) string {
// // TODO
// return ""
// }
//
// func Length(value string) int {
// // TODO
// return 0
// }
//
// func LimitCharacters(value string, limit int, end string) string{
// // TODO
// return ""
// }
//
// func LimitWords(value string, limit int, end string) string{
// // TODO
// return ""
// }
//
// func Lower(value string) string {
// // TODO
// return ""
// }
//
// func PadBoth(value string, length int, pad string) string {
// // TODO
// return ""
// }
//
// func PadLeft(value string, length int, pad string) string {
// // TODO
// return ""
// }
//
// func PadRight(value string, length int, pad string) string {
// // TODO
// return ""
// }
//
// func ReplaceArray(search string, replace []string, subject string) string {
// // TODO
// return ""
// }
//
// func ReplaceFirst(search string, replace string, subject string) string {
// // TODO
// return ""
// }
//
// func ReplaceLast(search string, replace string, subject string) string {
// // TODO
// return ""
// }
//
// func Start(value string, prefix string) string {
// // TODO
// return ""
// }
//
// func Slug(value string) string {
// // TODO
// return ""
// }
// func SlugWithDelimiter(value string, delimiter string) string {
// // TODO
// return ""
// }
//
// func Snake(value string) string {
// // TODO
// return ""
// }
//
// func SnakeWithDelimiter(value string, delimiter string) string {
// // TODO
// return ""
// }
//
// func StartsWith(haystack string, needle string) string {
// // TODO
// return ""
// }
//
// func Studly(value string) string {
// // TODO
// return ""
// }
//
// func UcFirst(value string) string {
// // TODO
// return ""
// }
//
// func Upper(value string) string {
// // TODO
// return ""
// }
//
// func Title(value string) string {
// // TODO
// return ""
// }