Having automated tests for a project is a good thing, as a general rule. We can debate the broader merits of “TDD”, “ATDD”, “BDD”, “ATBDDSM”, how much test coverage is actually worth having, and if we should view our test approach as a series of metrics that must be met, instead of some guidelines that will help improve our development process.
Our first exhibit today is from Paul. It’s a JUnit test, that, well, maybe misses the point of writing unit tests:
@Test
public void testDateConversion(){
BatchProcessManager newBpm = new BatchProcessManager();
assertTrue( bpm.convertToRelativeDate(date) == newBpm.convertToRelativeDate(date) );
}
Yes, that test simply calls the same method twice and confirms that the result of the first invocation is the same as the result of the second. That’s just silly, of course, but is a great example of how not to write a unit test.
It doesn’t hold a candle from this snippet from Alice. Salesforce, you see, refuses to release code unless there’s 75% test coverage. A contract developer programming on a deadline looked at that requirement and said, “Sure, I could write more tests… or I could write a pile of do-nothing code.”
That’s where this abomination came from:
Public Void codeCoverage(){
String s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';s = '';
}
Now, with only one test, they can test a huge swath of the application code! Of course, Salesforce only counts raw lines in code coverage, so repeating the s='';
multiple times a line doesn’t actually help anything.