Basically the question is what happens if you try to assign the same value to the(state) variable:
address someAddress = 0x...abcdef;
function setSomeAddress(address _input) public {
//What happens if someAddress already equals to _input?
someAddress = _input;
}
What happens if you then call setSomeAddress(0x...abcdef);
Does the transaction go through and nothing changes or...?