kpmy 9 năm trước cách đây
mục cha
commit
b7bb88b97c
1 tập tin đã thay đổi với 13 bổ sung51 xóa
  1. 13 51
      tier_test.go

+ 13 - 51
tier_test.go

@@ -6,12 +6,7 @@ import (
 	"testing"
 )
 
-func TestScanner(t *testing.T) {
-	const testString = `
-		BEGIN
-
-		f asdf asdf xx x23 (* dfa3asd *) 33FH 3FU 234U 3.3  : := :== > < 0.12314 003141 -efef23 asdfd asf "dfsdfa sdf asdf " 'df' df'd' ;;      ;
-	`
+func defTestOpts() Opts {
 	defaultOpts := Opts{}
 	defaultOpts.IdentMap = make(map[string]SymCode)
 	defaultOpts.IdentMap["BEGIN"] = 100
@@ -33,8 +28,17 @@ func TestScanner(t *testing.T) {
 	defaultOpts.CombinedMap[";"] = 207
 
 	defaultOpts.CommentTriplet = [3]rune{'(', '*', ')'}
+	return defaultOpts
+}
+
+func TestScanner(t *testing.T) {
+	const testString = `
+		BEGIN
+
+		f asdf asdf xx x23 (* dfa3asd *) 33FH 3FU 234U 3.3  : := :== > < 0.12314 003141 -efef23 asdfd asf "dfsdfa sdf asdf " 'df' df'd' ;;      ;
+	`
 
-	sc := NewScanner(bufio.NewReader(bytes.NewBufferString(testString)), defaultOpts)
+	sc := NewScanner(bufio.NewReader(bytes.NewBufferString(testString)), defTestOpts())
 	for sc.Error() == nil {
 		t.Log(sc.Get())
 	}
@@ -46,29 +50,8 @@ func TestRunner(t *testing.T) {
 
 		f asdf asdf xx x23 (* dfa3asd *) 33FH 3FU 234U 3.3  : := :== > < 0.12314 003141 -efef23 asdfd asf "dfsdfa sdf asdf " 'df' df'd' ;;      ;
 	`
-	defaultOpts := Opts{}
-	defaultOpts.IdentMap = make(map[string]SymCode)
-	defaultOpts.IdentMap["BEGIN"] = 100
-
-	defaultOpts.SpaceMap = make(map[string]SymCode)
-	defaultOpts.SpaceMap[" "] = 101
-	defaultOpts.SpaceMap["\n"] = 102
-
-	defaultOpts.NumContains = "ABCDEF"
-	defaultOpts.NumModifiers = "UH"
-
-	defaultOpts.CombinedMap = make(map[string]SymCode)
-	defaultOpts.CombinedMap[":"] = 200
-	defaultOpts.CombinedMap[":="] = 201
-	defaultOpts.CombinedMap[":=="] = 203
-	defaultOpts.CombinedMap[">"] = 204
-	defaultOpts.CombinedMap["<"] = 205
-	defaultOpts.CombinedMap["-"] = 206
-	defaultOpts.CombinedMap[";"] = 207
-
-	defaultOpts.CommentTriplet = [3]rune{'(', '*', ')'}
 
-	sc := NewScanner(bufio.NewReader(bytes.NewBufferString(testString)), defaultOpts)
+	sc := NewScanner(bufio.NewReader(bytes.NewBufferString(testString)), defTestOpts())
 	run := NewRunner(sc, NewMarker(sc, func(msg ...interface{}) {
 		t.Log(msg...)
 	}))
@@ -83,29 +66,8 @@ func TestMapper(t *testing.T) {
 
 		f asdf asdf xx x23 (* dfa3asd *) 33FH 3FU 234U 3.3  : := :== > < 0.12314 003141 -efef23 asdfd asf "dfsdfa sdf asdf " 'df' df'd' ;;      ;
 	`
-	defaultOpts := Opts{}
-	defaultOpts.IdentMap = make(map[string]SymCode)
-	defaultOpts.IdentMap["BEGIN"] = 100
-
-	defaultOpts.SpaceMap = make(map[string]SymCode)
-	defaultOpts.SpaceMap[" "] = 101
-	defaultOpts.SpaceMap["\n"] = 102
-
-	defaultOpts.NumContains = "ABCDEF"
-	defaultOpts.NumModifiers = "UH"
-
-	defaultOpts.CombinedMap = make(map[string]SymCode)
-	defaultOpts.CombinedMap[":"] = 200
-	defaultOpts.CombinedMap[":="] = 201
-	defaultOpts.CombinedMap[":=="] = 203
-	defaultOpts.CombinedMap[">"] = 204
-	defaultOpts.CombinedMap["<"] = 205
-	defaultOpts.CombinedMap["-"] = 206
-	defaultOpts.CombinedMap[";"] = 207
-
-	defaultOpts.CommentTriplet = [3]rune{'(', '*', ')'}
 
-	sc := NewScanner(bufio.NewReader(bytes.NewBufferString(testString)), defaultOpts)
+	sc := NewScanner(bufio.NewReader(bytes.NewBufferString(testString)), defTestOpts())
 	mp := NewMapper(sc)
 	run := NewRunner(mp, NewMarker(sc, func(msg ...interface{}) {
 		t.Log(msg...)