qa: What to prefer in case it's one or another? Encapsulation or test-ability? Do you think a test is a valid "client" for public API if it's the only client?
qa: What to prefer in case it's one or another? Encapsulation or test-ability? Do you think a test is a valid "client" for public API if it's the only client?