v1
2/21/2020 by Asitaka 2/21/202000
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
var nextObjectId = 1
function getNextObjectId() {
	return nextObjectId++
}
var UNIQUE_ID_PROPERTY_NAME = '458d576952bc489ab45e98ac7f296fd9'
function getObjectUniqueId(object) {
	// PROF: 129 - 0.3%

	if (object == null) {
		return null
	}

	var id = object[UNIQUE_ID_PROPERTY_NAME]

	if (id != null) {
		return id
	}

	if (Object.isFrozen(object)) {
		return null
	}

	var uniqueId = getNextObjectId()
	Object.defineProperty(object, UNIQUE_ID_PROPERTY_NAME, {
		enumerable: false,
		configurable: false,
		writable: false,
		value: uniqueId,
	})
	return uniqueId
}
var obj = {}
delete caserun single casemove downdrag and drop case


ready



getObjectUniqueId(obj)
delete caserun single casemove updrag and drop case


ready



getObjectUniqueId({})
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN