Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.10.0
-
Fix Version/s: 1.10.2
-
Component/s: Zend_Filter
-
Labels:None
Description
the filter Zend_Filter_Word_CamelCaseToSeparator has a bug in the pattern:
<code>
$oFilter = new Zend_Filter_Word_CamelCaseToUnderscore();
$sCalcStr = $oFilter->filter('PaTitle');
echo "Input: PaTitle Expected: Pa_Title Result: $sCalcStr\r\n";
$sCalcStr = $oFilter->filter('Pa2Title');
echo "Input: Pa2Title Expected: Pa2_Title Result: $sCalcStr\r\n";
$sCalcStr = $oFilter->filter('P2aTitle');
echo "Input: P2aTitle Expected: P2a_Title Result: $sCalcStr\r\n";
</code>
Will result in:
Input: PaTitle Expected: Pa_Title Result: Pa_Title
Input: Pa2Title Expected: Pa2_Title Result: Pa2Title
Input: P2aTitle Expected: P2a_Title Result: P2a_Title
I dont know if this bug also occours in a unicode supported environment or that it might even be expected behavior.
Issue Links
| This issue is related to: | ||||
| ZF-8216 | Class Name with Number in it is not inflected correctly |
|
|
|
Fixed with r21089