Skip to content

Commit

Permalink
go-fmt
Browse files Browse the repository at this point in the history
  • Loading branch information
drhodes committed Jan 19, 2012
1 parent 22181c2 commit 84cdb39
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 20 deletions.
33 changes: 19 additions & 14 deletions lorem.go
Expand Up @@ -53,12 +53,12 @@ func intRange(min, max int) int {
return n + min return n + min
} }


func word(wordLen int) string { func word(wordLen int) string {
if wordLen < 1 { if wordLen < 1 {
wordLen = 1 wordLen = 1
} }
if wordLen > 13 { if wordLen > 13 {
wordLen = 13 wordLen = 13
} }


n := src.Int() % len(wordlist) n := src.Int() % len(wordlist)
Expand All @@ -69,7 +69,7 @@ func word(wordLen int) string {
if len(wordlist[n]) == wordLen { if len(wordlist[n]) == wordLen {
return wordlist[n] return wordlist[n]
} }
n++ n++
} }
return "" return ""
} }
Expand Down Expand Up @@ -119,17 +119,19 @@ func Paragraph(min, max int) string {
return strings.Join(p, " ") return strings.Join(p, " ")
} }



// Generate a random URL // Generate a random URL
func Url() string { func Url() string {
n := intRange(0, 3) n := intRange(0, 3)

base := `http://www.` + Host() base := `http://www.` + Host()


switch n { switch n {
case 0: break case 0:
case 1: base += "/" + Word(2,8) break
case 2: base += "/" + Word(2,8) + "/" + Word(2,8) + ".html" case 1:
base += "/" + Word(2, 8)
case 2:
base += "/" + Word(2, 8) + "/" + Word(2, 8) + ".html"
} }
return base return base
} }
Expand All @@ -139,16 +141,19 @@ func Host() string {
n := intRange(0, 3) n := intRange(0, 3)
tld := "" tld := ""
switch n { switch n {
case 0: tld = ".com" case 0:
case 1: tld = ".net" tld = ".com"
case 2: tld = ".org" case 1:
tld = ".net"
case 2:
tld = ".org"
} }


parts := []string{Word(2,8), Word(2,8), tld} parts := []string{Word(2, 8), Word(2, 8), tld}
return strings.Join(parts, ``) return strings.Join(parts, ``)
} }


// Email // Email
func Email() string { func Email() string {
return Word(4,10) + `@` + Host() return Word(4, 10) + `@` + Host()
} }
10 changes: 5 additions & 5 deletions lorem_test.go
Expand Up @@ -8,17 +8,17 @@ import "testing"
import "log" import "log"


func TestAll(t *testing.T) { func TestAll(t *testing.T) {
for i:=1; i<14; i++ { for i := 1; i < 14; i++ {
log.Print(word(i)); log.Print(word(i))
for j:=1; j<14; j++ { for j := 1; j < 14; j++ {
if j > i { if j > i {
log.Print(Word(i, j)) log.Print(Word(i, j))
log.Print(Sentence(i, j)) log.Print(Sentence(i, j))
log.Print(Paragraph(i, j)) log.Print(Paragraph(i, j))
} }
} }
log.Print(Url()) log.Print(Url())
log.Print(Host()) log.Print(Host())
log.Print(Email()) log.Print(Email())
} }
} }
2 changes: 1 addition & 1 deletion wordlist.go
Expand Up @@ -3549,4 +3549,4 @@ vos
vox vox
vulnera vulnera
vult vult
vultu` vultu`

0 comments on commit 84cdb39

Please sign in to comment.