From the best I could tell, this test just ensured that only one value was set and updated the test accordingly. I had briefly entertained the idea of changing the implementation to pass the test, but I think it would really add an unnecessary abstract for a case I have never seen occur.

Should I just delete the test?