(array)
| 302 | |
| 303 | |
| 304 | def digest(array): |
| 305 | objId = getReferenceId(array) |
| 306 | |
| 307 | record = None |
| 308 | if objId in dataArrayShaMapping: |
| 309 | record = dataArrayShaMapping[objId] |
| 310 | |
| 311 | if record and record["mtime"] == array.GetMTime(): |
| 312 | return record["sha"] |
| 313 | |
| 314 | record = {"sha": hashDataArray(array), "mtime": array.GetMTime()} |
| 315 | |
| 316 | dataArrayShaMapping[objId] = record |
| 317 | return record["sha"] |
| 318 | |
| 319 | |
| 320 | # ----------------------------------------------------------------------------- |
no test coverage detected