Würde Delphi Namensräume kennen und einen zusätzlichen Sichtbarkeitsmodifikator (neben public, protected und private) anbieten für "
Alles was in meinem Namensraum ist darf das sehen" würde man die Testklasse in den gleichen Namensraum packen und könnte alles mit dem "
package"-Sichtbarkeitsmodifikator auch testen
Fun fact: Delphi kennt "
package private"
Naja genau betrachtet ist es eher ein "
Unit-private", aber vom Prinzip her funktionierts genauso. Wenn du zwei Klassen in der selben
Unit deklarierst, kannst du ohne Probleme gegenseitig auf
private Felder zugreifen. Wenn du das verhindern willst, musst du sie als
strict private deklarieren.