f
This commit is contained in:
@@ -202,10 +202,7 @@ func parseSecurityInfoLevel(level string) map[string]interface{} {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
switch {
|
switch {
|
||||||
case t == "A":
|
case isLevelAClass(t):
|
||||||
out["escape"] = 1
|
|
||||||
out["icase"] = 1
|
|
||||||
case t == "A1", t == "A2", t == "A3", t == "A4", t == "A5":
|
|
||||||
out["front"] = 1
|
out["front"] = 1
|
||||||
out["icase"] = 1
|
out["icase"] = 1
|
||||||
case t == "C3":
|
case t == "C3":
|
||||||
@@ -647,6 +644,15 @@ func industryBlacklistHit(level string) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func isLevelAClass(token string) bool {
|
||||||
|
switch token {
|
||||||
|
case "A", "A1", "A2", "A3", "A4", "A5":
|
||||||
|
return true
|
||||||
|
default:
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func isLevelDClass(token string) bool {
|
func isLevelDClass(token string) bool {
|
||||||
switch token {
|
switch token {
|
||||||
case "D", "D1", "D2", "D3", "D4", "D5":
|
case "D", "D1", "D2", "D3", "D4", "D5":
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ func TestMapYYSYH6F3StandLive(t *testing.T) {
|
|||||||
|
|
||||||
func TestParseSecurityInfoLevel(t *testing.T) {
|
func TestParseSecurityInfoLevel(t *testing.T) {
|
||||||
info := parseSecurityInfoLevel("A,C3")
|
info := parseSecurityInfoLevel("A,C3")
|
||||||
if info["escape"] != 1 || info["front"] != 0 || info["drug"] != 1 {
|
if info["front"] != 1 || info["escape"] != 0 || info["drug"] != 1 {
|
||||||
t.Fatalf("A,C3 => %+v", info)
|
t.Fatalf("A,C3 => %+v", info)
|
||||||
}
|
}
|
||||||
info = parseSecurityInfoLevel("A1")
|
info = parseSecurityInfoLevel("A1")
|
||||||
@@ -373,7 +373,7 @@ func TestT2SampleJudicialAndSecurityMapping(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
security := report["securityInfo"].(map[string]interface{})
|
security := report["securityInfo"].(map[string]interface{})
|
||||||
if security["escape"] != 1 || security["icase"] != 1 {
|
if security["front"] != 1 || security["escape"] != 0 || security["icase"] != 1 {
|
||||||
t.Fatalf("securityInfo A => %+v", security)
|
t.Fatalf("securityInfo A => %+v", security)
|
||||||
}
|
}
|
||||||
if security["ikey"] != 1 {
|
if security["ikey"] != 1 {
|
||||||
@@ -420,7 +420,7 @@ func TestT2SampleWithDataWrapper(t *testing.T) {
|
|||||||
t.Fatalf("wrapped criminalCasesCount = %v, want 4", courtInfo["criminalCasesCount"])
|
t.Fatalf("wrapped criminalCasesCount = %v, want 4", courtInfo["criminalCasesCount"])
|
||||||
}
|
}
|
||||||
security := report["securityInfo"].(map[string]interface{})
|
security := report["securityInfo"].(map[string]interface{})
|
||||||
if security["escape"] != 1 || security["ikey"] != 1 {
|
if security["front"] != 1 || security["escape"] != 0 || security["ikey"] != 1 {
|
||||||
t.Fatalf("wrapped securityInfo = %+v", security)
|
t.Fatalf("wrapped securityInfo = %+v", security)
|
||||||
}
|
}
|
||||||
riskList := report["riskList"].(map[string]interface{})
|
riskList := report["riskList"].(map[string]interface{})
|
||||||
|
|||||||
Reference in New Issue
Block a user