Zend Framework

Filter Word_CamelCaseToSeparator pattern

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major 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

Activity

Hide
Thomas Weidner added a comment -

Fixed with r21089

Show
Thomas Weidner added a comment - Fixed with r21089

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: