mirror of
				https://github.com/coredns/coredns.git
				synced 2025-11-04 03:03:14 -05:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			456 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			456 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package parse
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import (
							 | 
						||
| 
								 | 
							
									"strings"
							 | 
						||
| 
								 | 
							
									"testing"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func TestAllTokens(t *testing.T) {
							 | 
						||
| 
								 | 
							
									input := strings.NewReader("a b c\nd e")
							 | 
						||
| 
								 | 
							
									expected := []string{"a", "b", "c", "d", "e"}
							 | 
						||
| 
								 | 
							
									tokens := allTokens(input)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if len(tokens) != len(expected) {
							 | 
						||
| 
								 | 
							
										t.Fatalf("Expected %d tokens, got %d", len(expected), len(tokens))
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for i, val := range expected {
							 | 
						||
| 
								 | 
							
										if tokens[i].text != val {
							 | 
						||
| 
								 | 
							
											t.Errorf("Token %d should be '%s' but was '%s'", i, val, tokens[i].text)
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 |