github.com/u-root/u-root@v7.0.1-0.20200915234505-ad7babab0a8e+incompatible/pkg/complete/prefix_test.go (about) 1 // Copyright 2012-2018 the u-root Authors. All rights reserved 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package complete 6 7 import ( 8 "testing" 9 ) 10 11 func TestPrefix(t *testing.T) { 12 var tests = []string{ 13 "/etc/hosts.allow", 14 "/etc/hosts.deny", 15 "/etc/hosts", 16 "/etc/host.conf", 17 "/etc/hostname", 18 "/etc", 19 "/a", 20 "", 21 } 22 23 var testsout = []string{ 24 "/etc/hosts.allow", 25 "/etc/hosts.", 26 "/etc/hosts", 27 "/etc/host", 28 "/etc/host", 29 "/etc", 30 "/", 31 "", 32 } 33 for i := range tests { 34 test := tests[:i+1] 35 p := Prefix(test) 36 if p != testsout[i] { 37 t.Errorf("Test %d: %v: got %v, want %v", i, test, p, testsout[i]) 38 } 39 } 40 }