(data interface{}, os *codec.Buffer)
| 137 | } |
| 138 | |
| 139 | func (u *UniAttribute) putBase(data interface{}, os *codec.Buffer) error { |
| 140 | var err error |
| 141 | //os := codec.NewBuffer() |
| 142 | switch d := data.(type) { |
| 143 | case int64: |
| 144 | err = os.WriteInt64(d, 0) |
| 145 | case int32: |
| 146 | err = os.WriteInt32(d, 0) |
| 147 | case int16: |
| 148 | err = os.WriteInt16(d, 0) |
| 149 | case int8: |
| 150 | err = os.WriteInt8(d, 0) |
| 151 | case uint32: |
| 152 | err = os.WriteUint32(d, 0) |
| 153 | case uint16: |
| 154 | err = os.WriteUint16(d, 0) |
| 155 | case uint8: |
| 156 | err = os.WriteUint8(d, 0) |
| 157 | case bool: |
| 158 | err = os.WriteBool(d, 0) |
| 159 | case float64: |
| 160 | err = os.WriteFloat64(d, 0) |
| 161 | case float32: |
| 162 | err = os.WriteFloat32(d, 0) |
| 163 | case string: |
| 164 | err = os.WriteString(d, 0) |
| 165 | case TarsStructIF: |
| 166 | err = data.(TarsStructIF).WriteBlock(os, 0) |
| 167 | default: |
| 168 | err = fmt.Errorf("tup put error: not support type") |
| 169 | } |
| 170 | |
| 171 | return err |
| 172 | } |
| 173 | |
| 174 | func (u *UniAttribute) doPut(data interface{}, os *codec.Buffer) error { |
| 175 | var err error |
no test coverage detected