I have a class I am adding unit tests to. The class has several constructors which take different types and converts them into a canonical form, which can then be converted
Constructor is an object initializer. Constructor testing is a test of the fact of initialization. That is, verification that the object's fields were initialized by the values passed to the constructor. And this can only be verified by reflection.