github.com/hy3/cuto@v0.9.8-0.20160830082821-aa6652f877b7/util/verify_test.go (about) 1 // Copyright 2015 unirita Inc. 2 // Created 2015/04/10 shanxia 3 4 package util 5 6 import ( 7 "testing" 8 ) 9 10 func TestJobnameHasInvalidRune_禁則文字を含まない(t *testing.T) { 11 target := "ソ !#%'()-=^~@`[{]};+,. _" 12 if JobnameHasInvalidRune(target) { 13 t.Error("禁則文字を含んでいないが失敗した。") 14 } 15 } 16 17 func TestJobnameHasInvalidRune_バックスラッシュを含む(t *testing.T) { 18 target := "abc\\" 19 if !JobnameHasInvalidRune(target) { 20 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 21 } 22 } 23 24 func TestJobnameHasInvalidRune_スラッシュを含む(t *testing.T) { 25 target := "///////////////////////////////////////////////" 26 if !JobnameHasInvalidRune(target) { 27 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 28 } 29 } 30 31 func TestJobnameHasInvalidRune_コロンを含む(t *testing.T) { 32 target := "a:bc" 33 if !JobnameHasInvalidRune(target) { 34 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 35 } 36 } 37 38 func TestJobnameHasInvalidRune_アスタリスクを含む(t *testing.T) { 39 target := "*abc" 40 if !JobnameHasInvalidRune(target) { 41 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 42 } 43 } 44 45 func TestJobnameHasInvalidRune_クエスチョンマークを含む(t *testing.T) { 46 target := "abc?" 47 if !JobnameHasInvalidRune(target) { 48 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 49 } 50 } 51 52 func TestJobnameHasInvalidRune_二重引用符を含む(t *testing.T) { 53 target := "ab\"c" 54 if !JobnameHasInvalidRune(target) { 55 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 56 } 57 } 58 59 func TestJobnameHasInvalidRune_大なりを含む(t *testing.T) { 60 target := "abc>" 61 if !JobnameHasInvalidRune(target) { 62 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 63 } 64 } 65 66 func TestJobnameHasInvalidRune_小なりを含む(t *testing.T) { 67 target := "<abc" 68 if !JobnameHasInvalidRune(target) { 69 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 70 } 71 } 72 73 func TestJobnameHasInvalidRune_ドルマークを含む(t *testing.T) { 74 target := "$abc" 75 if !JobnameHasInvalidRune(target) { 76 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 77 } 78 } 79 80 func TestJobnameHasInvalidRune_アンパサンドを含む(t *testing.T) { 81 target := "&abc" 82 if !JobnameHasInvalidRune(target) { 83 t.Errorf("禁則文字[%v]を含んでいるが、trueが返った。", target) 84 } 85 }