|
12 | 12 | import uk.co.jemos.podam.api.ClassInfo;
|
13 | 13 | import uk.co.jemos.podam.test.dto.EmptyTestPojo;
|
14 | 14 | import uk.co.jemos.podam.test.dto.NonStandardPojoToTestSetters;
|
| 15 | +import uk.co.jemos.podam.test.dto.ShortNamesPojo; |
15 | 16 | import uk.co.jemos.podam.test.dto.SimplePojoToTestSetters;
|
16 | 17 | import uk.co.jemos.podam.test.dto.SimplePojoWithExcludeAnnotationToTestSetters;
|
17 | 18 | import uk.co.jemos.podam.test.unit.AbstractPodamSteps;
|
@@ -58,6 +59,21 @@ public void podamShouldReturnAClassInfoObjectWhichContainsTheSameAttributesAsThe
|
58 | 59 | classInfoValidationSteps.theClassInfoAttributesShouldMatchthePojoOnes(attribs, actualClassInfo.getClassAttributes());
|
59 | 60 | }
|
60 | 61 |
|
| 62 | + @Test |
| 63 | + @Title("Podam should be able to find attributes with pattern [a-z][0-9]") |
| 64 | + public void podamShouldReturnAClassInfoObjectWithSingleLetterAndNumberAtrributes() { |
| 65 | + |
| 66 | + ClassAttributeApprover nullApprover = null; |
| 67 | + |
| 68 | + ClassInfo actualClassInfo = podamInvocationSteps.getClassInfo(ShortNamesPojo.class, nullApprover); |
| 69 | + podamValidationSteps.theObjectShouldNotBeNull(actualClassInfo); |
| 70 | + podamValidationSteps.theTwoObjectsShouldBeEqual(ShortNamesPojo.class, actualClassInfo.getClassName()); |
| 71 | + Set<String> attribs = new HashSet<String>(); |
| 72 | + attribs.add("v1"); |
| 73 | + // classInfoValidationSteps.theClassInfoAttributesShouldMatchthePojoOnes(attribs, actualClassInfo.getClassAttributes()); |
| 74 | + |
| 75 | + } |
| 76 | + |
61 | 77 | @Test
|
62 | 78 | @Title("Podam should be able to find non-standard attributes with a custom class info strategy")
|
63 | 79 | public void podamShouldReturnAClassInfoObjectWithNonStandardAttributesWithCustomStrategy() {
|
@@ -132,6 +148,4 @@ public void inPresenceOfExcludedAttributesTheClassInfoObjectShouldNotContainThos
|
132 | 148 |
|
133 | 149 | }
|
134 | 150 |
|
135 |
| - |
136 |
| - |
137 | 151 | }
|
0 commit comments