- Timestamp:
- 04/06/08 18:16:09 (9 months ago)
- Files:
-
- branches/PRE_NAMESPACES/XJConf/converters/PrimitiveValueConverter.php (modified) (1 diff)
- branches/PRE_NAMESPACES/examples/xml/defines.xml (modified) (1 diff)
- branches/PRE_NAMESPACES/examples/xml/test.xml (modified) (1 diff)
- branches/PRE_NAMESPACES/tests/integration/Example1TestCase.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/PRE_NAMESPACES/XJConf/converters/PrimitiveValueConverter.php
r131 r134 56 56 case 'integer': 57 57 case 'int': 58 if ('0' === $value{0}) { 59 return octdec($value); 60 } 61 58 62 return (integer) $value; 59 63 case 'double': branches/PRE_NAMESPACES/examples/xml/defines.xml
r27 r134 1 1 <defines> 2 2 <tag name="zahl" type="integer"/> 3 <tag name="octal" type="integer"/> 3 4 <tag name="foo" type="string"/> 4 5 <tag name="schst" type="UpperString"/> branches/PRE_NAMESPACES/examples/xml/test.xml
r27 r134 7 7 <foo>tomato</foo> 8 8 <zahl>124</zahl> 9 <octal>0777</octal> 9 10 10 11 <schst>tomato</schst> branches/PRE_NAMESPACES/tests/integration/Example1TestCase.php
r89 r134 25 25 $tagParser = new DefinitionParser(); 26 26 $defs = $tagParser->parse(EXAMPLES_DIR . '/xml/defines.xml'); 27 $this->assertEqual($defs->countTagDefinitions(), 9);27 $this->assertEqual($defs->countTagDefinitions(), 10); 28 28 29 29 $conf = new XmlParser(); … … 33 33 $this->assertEqual($conf->getConfigValue('foo'), 'tomato'); 34 34 $this->assertEqual($conf->getConfigValue('zahl'), 124); 35 $this->assertEqual($conf->getConfigValue('octal'), 0777); 35 36 $this->assertEqual($conf->getConfigValue('schst')->getString(), 'TOMATO'); 36 37 $this->assertEqual($conf->getConfigValue('complex')->render(), '<font color="red" size="3">This is a string.</font>');
