| // Copyright 2013 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| var typeFiles = []string{ |
| func loadMimeFile(filename string) { |
| f, err := os.Open(filename) |
| scanner := bufio.NewScanner(f) |
| fields := strings.Fields(scanner.Text()) |
| if len(fields) <= 2 || fields[0][0] != '.' { |
| if fields[1] == "-" || fields[2] == "-" { |
| setExtensionType(fields[0], fields[1]+"/"+fields[2]) |
| if err := scanner.Err(); err != nil { |
| for _, filename := range typeFiles { |
| func initMimeForTests() map[string]string { |
| typeFiles = []string{"testdata/test.types.plan9"} |
| return map[string]string{ |
| ".t1": "application/test", |
| ".t2": "text/test; charset=utf-8", |