drhodes 13 年之前
父節點
當前提交
84cdb39ecd
共有 3 個文件被更改,包括 25 次插入20 次删除
  1. 19 14
      lorem.go
  2. 5 5
      lorem_test.go
  3. 1 1
      wordlist.go

+ 19 - 14
lorem.go

@@ -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)
@@ -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 ""
 }
 }
@@ -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 { 
-	case 0: break		
-	case 1: base += "/" + Word(2,8) 
-	case 2: base += "/" + Word(2,8) + "/" + Word(2,8) + ".html"
+	switch n {
+	case 0:
+		break
+	case 1:
+		base += "/" + Word(2, 8)
+	case 2:
+		base += "/" + Word(2, 8) + "/" + Word(2, 8) + ".html"
 	}
 	}
 	return base
 	return base
 }
 }
@@ -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 1: tld = ".net"
-	case 2: tld = ".org"
+	case 0:
+		tld = ".com"
+	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()
 }
 }

+ 5 - 5
lorem_test.go

@@ -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++ {		
-		log.Print(word(i));
-		for j:=1; j<14; j++ {
+	for i := 1; i < 14; i++ {
+		log.Print(word(i))
+		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())
 	}
 	}
-}
+}

+ 1 - 1
wordlist.go

@@ -3549,4 +3549,4 @@ vos
 vox
 vox
 vulnera
 vulnera
 vult
 vult
-vultu`
+vultu`