Merge c777bb1828 into e31f36ffc9
				
					
				
			This commit is contained in:
		
						commit
						572e61922c
					
				@ -106,6 +106,7 @@ func TestMaps(t *testing.T) {
 | 
			
		||||
	var interfaceMapInterfaceSlice = map[interface{}][]interface{}{"key 1": []interface{}{"value 1", "value 2", "value 3"}, "key 2": []interface{}{"value 1", "value 2", "value 3"}, "key 3": []interface{}{"value 1", "value 2", "value 3"}}
 | 
			
		||||
 | 
			
		||||
	var stringMapStringSliceMultiple = map[string][]string{"key 1": []string{"value 1", "value 2", "value 3"}, "key 2": []string{"value 1", "value 2", "value 3"}, "key 3": []string{"value 1", "value 2", "value 3"}}
 | 
			
		||||
	var stringMapInterfaceMultiple = map[string]interface{}{"key 1": []string{"value 1", "value 2", "value 3"}, "key 2": []string{"value 1", "value 2", "value 3"}, "key 3": []string{"value 1", "value 2", "value 3"}}
 | 
			
		||||
	var stringMapStringSliceSingle = map[string][]string{"key 1": []string{"value 1"}, "key 2": []string{"value 2"}, "key 3": []string{"value 3"}}
 | 
			
		||||
 | 
			
		||||
	assert.Equal(t, ToStringMap(taxonomies), map[string]interface{}{"tag": "tags", "group": "groups"})
 | 
			
		||||
@ -122,6 +123,7 @@ func TestMaps(t *testing.T) {
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(stringMapInterfaceSlice), stringMapStringSlice)
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(stringMapStringSliceMultiple), stringMapStringSlice)
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(stringMapStringSliceMultiple), stringMapStringSlice)
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(stringMapInterfaceMultiple), stringMapStringSlice)
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(stringMapString), stringMapStringSliceSingle)
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(stringMapInterface), stringMapStringSliceSingle)
 | 
			
		||||
	assert.Equal(t, ToStringMapStringSlice(interfaceMapStringSlice), stringMapStringSlice)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								caste.go
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								caste.go
									
									
									
									
									
								
							@ -310,7 +310,12 @@ func ToStringMapStringSliceE(i interface{}) (map[string][]string, error) {
 | 
			
		||||
		}
 | 
			
		||||
	case map[string]interface{}:
 | 
			
		||||
		for k, val := range v {
 | 
			
		||||
			m[ToString(k)] = []string{ToString(val)}
 | 
			
		||||
			switch val.(type) {
 | 
			
		||||
			case []string:
 | 
			
		||||
				m[ToString(k)] = ToStringSlice(val)
 | 
			
		||||
			default:
 | 
			
		||||
				m[ToString(k)] = []string{ToString(val)}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		return m, nil
 | 
			
		||||
	case map[interface{}][]string:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user