Add tests for constructor weaving