You are here

function Braintree_Xml_ParserTest::testReturnsBoolean in Commerce Braintree 7

File

braintree_php/tests/unit/Xml_ParserTest.php, line 89

Class

Braintree_Xml_ParserTest

Code

function testReturnsBoolean() {
  $xml = <<<XML
        <root>
          <casted-true type="boolean">true</casted-true>
          <casted-one type="boolean">1</casted-one>
          <casted-false type="boolean">false</casted-false>
          <casted-anything type="boolean">anything</casted-anything>
          <uncasted-true>true</uncasted-true>
        </root>
XML;
  $array = Braintree_Xml::buildArrayFromXml($xml);
  $this
    ->assertEquals(array(
    'root' => array(
      'castedTrue' => true,
      'castedOne' => true,
      'castedFalse' => false,
      'castedAnything' => false,
      'uncastedTrue' => 'true',
    ),
  ), $array);
}