Peter Serwylo 
							
						 
					 
					
						
						
						
						
							
						
						
							4e73d1e5e6 
							
						 
					 
					
						
						
							
							Finish porting tests to Robolectric, and appease PMD.  
						
						... 
						
						
						
						To appease PMD, we now have a three rulesets in `config/pmd/*.xml`:
 * `rules.xml`: The bulk of the rules, used by both main and test code.
 * `rules-main.xml`: Rules specific to the andoid client code.
 * `rules-test.xml`: Rules specific to test code.
The rationale is because checkstyle by default checks for "too many static
imports", which is a fair call. However in JUnit4 code, it is common to
import many `assert*` static methods. 
						
						
					 
					
						2016-06-09 10:44:40 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							c432bf1ea0 
							
						 
					 
					
						
						
							
							PMD: Enable most empty code rules  
						
						
						
						
					 
					
						2016-05-12 13:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							65e2931fe8 
							
						 
					 
					
						
						
							
							PMD: Enable UnnecessaryWrapperObjectCreation  
						
						
						
						
					 
					
						2016-05-12 13:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Hans-Christoph Steiner 
							
						 
					 
					
						
						
						
						
							
						
						
							7fbdfaaae7 
							
						 
					 
					
						
						
							
							enable PMD's java-basic ruleset  
						
						... 
						
						
						
						* CollapsibleIfStatements is pedantic
* that one NOPMD is for debug logging, it'll go away
closes  #623  https://gitlab.com/fdroid/fdroidclient/issues/623  
						
						
					 
					
						2016-05-12 09:36:08 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							023a6d01bd 
							
						 
					 
					
						
						
							
							PMD: Enable some extra boolean/logic rules  
						
						
						
						
					 
					
						2016-04-29 19:22:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							ac8d3ff600 
							
						 
					 
					
						
						
							
							PMD: Enable and obey UnnecessaryParentheses  
						
						... 
						
						
						
						This works on statements, not expressions, so it's a lot easier and
saner to obey than UselessParentheses. 
						
						
					 
					
						2016-04-29 19:22:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							e5bc365b64 
							
						 
					 
					
						
						
							
							PMD: Enable a bunch of strictexception rules  
						
						... 
						
						
						
						We already obey them. 
						
						
					 
					
						2016-04-28 17:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							50b2e6f7a5 
							
						 
					 
					
						
						
							
							PMD: Enable and obey SingularField  
						
						
						
						
					 
					
						2016-04-23 17:27:22 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							68db3ae353 
							
						 
					 
					
						
						
							
							PMD: Enable and obey ImmutableField  
						
						
						
						
					 
					
						2016-04-23 17:27:22 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							c746a49b15 
							
						 
					 
					
						
						
							
							PMD: Enable some design.xml rules we already obey  
						
						
						
						
					 
					
						2016-04-23 17:27:22 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							f655f49aee 
							
						 
					 
					
						
						
							
							PMD: Enable and obey UnnecessaryConstructor  
						
						
						
						
					 
					
						2016-04-23 16:17:55 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							857b0ea1c7 
							
						 
					 
					
						
						
							
							PMD: Enable and obey AddEmptyString  
						
						
						
						
					 
					
						2016-04-23 16:14:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							5d3d8786e2 
							
						 
					 
					
						
						
							
							PMD: Enable and obey PrematureDeclaration  
						
						
						
						
					 
					
						2016-04-23 16:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Martí 
							
						 
					 
					
						
						
						
						
							
						
						
							32c67d05ec 
							
						 
					 
					
						
						
							
							PMD: XML config file, enable most of unnecessary  
						
						
						
						
					 
					
						2016-04-23 15:59:04 +01:00