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  }