1 28 29 package com.idaremedia.antx.tests; 30 31 import org.apache.tools.ant.Task; 32 33 import com.idaremedia.antx.ut.HTC; 34 35 44 45 public final class FakeIterationCheck extends Task 46 { 47 public FakeIterationCheck() 48 { 49 } 50 51 52 public void setField(String fieldName) 53 { 54 m_fieldName = fieldName; 55 } 56 57 58 public void setValue(String fieldValue) 59 { 60 m_fieldValue = fieldValue; 61 } 62 63 64 public void execute() 65 { 66 if (m_fieldName!=null) { 67 if (m_fieldName.startsWith("private")) { 68 HTC.assertEqual(FakeIteration.privateField(),m_fieldValue,"privateField"); 69 } else if (m_fieldName.startsWith("protected")) { 70 HTC.assertEqual(FakeIteration.protectedField(),m_fieldValue,"protectedField"); 71 } else if (m_fieldName.startsWith("inherited:")) { 72 String fieldvalue=null; 73 try { 74 fieldvalue = FakeIteration.inheritedField(m_fieldName); 75 } catch(Exception anyX) { 76 HTC.failASAP(anyX); 77 } 78 HTC.assertEqual(fieldvalue,m_fieldValue,"inheritedField"); 79 } else { 80 HTC.assertEqual(FakeIteration.getf().publicField,m_fieldValue,"publicField"); 81 } 82 } 83 } 84 85 86 private String m_fieldName,m_fieldValue="blank"; 87 } 88 89 | Popular Tags |