Article HQB0 CodeSOD: At Least There's Tests

CodeSOD: At Least There's Tests

by
Remy Porter
from The Daily WTF on (#HQB0)

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.



inedo50.png[Advertisement] BuildMaster is more than just an automation tool: it brings together the people, process, and practices that allow teams to deliver software rapidly, reliably, and responsibly. And it's incredibly easy to get started; download now and use the built-in tutorials and wizards to get your builds and/or deploys automated! TheDailyWtf?d=yIl2AUoC8zAmAmzCdLON5U
External Content
Source RSS or Atom Feed
Feed Location http://syndication.thedailywtf.com/TheDailyWtf
Feed Title The Daily WTF
Feed Link http://thedailywtf.com/
Reply 0 comments