| 1 23 package org.hammurapi.inspectors.testcases.violations; 24 25 import java.io.FileInputStream ; 26 import java.io.IOException ; 27 import java.io.InputStream ; 28 29 import org.hammurapi.inspectors.testcases.HammurapiTestCasesException; 30 31 36 public class CodeTooLongRuleViolationTestCase { 37 38 private static org.apache.log4j.Logger logger = 39 org.apache.log4j.Logger.getRootLogger(); 40 41 private static final String FILE_ERROR_TXT = "File error"; 42 private static final String CASE_TXT1 = "case 1"; 43 private static final String CASE_TXT2 = "case 2"; 44 private static final String CASE_TXT3 = "case 3"; 45 46 48 public int getByte(final String fName, final String which) 49 throws HammurapiTestCasesException { 50 51 if (CASE_TXT1.compareTo(which)==0) { 52 try { 53 InputStream is = new FileInputStream (fName); 54 return is.read(); 55 56 } catch (IOException e) { 57 logger.fatal(FILE_ERROR_TXT, e); 58 throw new HammurapiTestCasesException(e); 59 } 60 } else if (CASE_TXT2.compareTo(which)==0) { 61 try { 62 InputStream is = new FileInputStream (fName); 63 is.read(); 64 return is.read(); 65 66 } catch (IOException e) { 67 logger.fatal(FILE_ERROR_TXT, e); 68 throw new HammurapiTestCasesException(e); 69 } 70 } else if (CASE_TXT3.compareTo(which)==0) { 71 try { 72 InputStream is = new FileInputStream (fName); 73 is.read(); 74 is.read(); 75 return is.read(); 76 77 } catch (IOException e) { 78 logger.fatal(FILE_ERROR_TXT, e); 79 throw new HammurapiTestCasesException(e); 80 } 81 } else { 82 try { 83 InputStream is = new FileInputStream (fName); 84 is.read(); 85 is.read(); 86 is.read(); 87 return is.read(); 88 89 } catch (IOException e) { 90 logger.fatal(FILE_ERROR_TXT, e); 91 throw new HammurapiTestCasesException(e); 92 } 93 } 94 } 95 97 } 98 99 | Popular Tags |