Здравствуйте, -VaS-, Вы писали:
A>>Есть класс Foo который тестируется. A>>Как назвать класс который наследуется от Foo для того чтобы сделать protected члены public членами?
VS>Listening to the tests: необходимость нарушить инкапсуляцию для целей тестирования — признак плохого дизайна. Заменить наследование композицией не думали?
Протектед-члены -- часть контракта класса (они используются наследниками). Желание их протестировать естественно и оправдано.
Здравствуйте, Abyx, Вы писали:
A>Есть класс Foo который тестируется. A>Как назвать класс который наследуется от Foo для того чтобы сделать protected члены public членами?
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Abyx, Вы писали:
A>>Есть класс Foo который тестируется. A>>Как назвать класс который наследуется от Foo для того чтобы сделать protected члены public членами?
L>FooExposer
A>Есть класс Foo который тестируется. A>Как назвать класс который наследуется от Foo для того чтобы сделать protected члены public членами?
Listening to the tests: необходимость нарушить инкапсуляцию для целей тестирования — признак плохого дизайна. Заменить наследование композицией не думали?
Здравствуйте, Aikin, Вы писали:
A>>>Есть класс Foo который тестируется. A>>>Как назвать класс который наследуется от Foo для того чтобы сделать protected члены public членами?
VS>>Listening to the tests: необходимость нарушить инкапсуляцию для целей тестирования — признак плохого дизайна. Заменить наследование композицией не думали? A>Протектед-члены -- часть контракта класса (они используются наследниками). Желание их протестировать естественно и оправдано.