Changeset 1813

Show
Ignore:
Timestamp:
09/01/08 23:01:29 (4 months ago)
Author:
mikey
Message:

add net::stubbles::remote::protocol::easc::mapping::stubEASCClassMapping

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • labs/incubator/src/main/php/net/stubbles/remote/protocol/easc/stubEASCSerializer.php

    r1808 r1813  
    1212                      'net::stubbles::remote::protocol::easc::mapping::stubEASCByteArrayMapping', 
    1313                      'net::stubbles::remote::protocol::easc::mapping::stubEASCByteMapping', 
     14                      'net::stubbles::remote::protocol::easc::mapping::stubEASCClassMapping', 
    1415                      'net::stubbles::remote::protocol::easc::mapping::stubEASCDateMapping', 
    1516                      'net::stubbles::remote::protocol::easc::mapping::stubEASCExceptionMapping', 
     
    4647        $this->addMapping($exceptionMapping, 'E'); 
    4748        $this->addMapping(new stubEASCStackTraceMapping()); 
     49        $classMapping = new stubEASCClassMapping(); 
     50        $this->addMapping($classMapping); 
     51        $this->addMapping($classMapping, 'C'); 
    4852        $this->addExceptionMapping('net::stubbles::lang::exceptions::stubIllegalArgumentException', 'IllegalArgument'); 
    4953        $this->addExceptionMapping('net::stubbles::lang::exceptions::stubIllegalAccessException', 'IllegalAccess'); 
  • labs/incubator/src/test/php/net/stubbles/remote/RemoteTestSuite.php

    r1810 r1813  
    3737        $suite->addTestFile($dir . '/protocol/easc/mapping/stubEASCByteArrayMappingTestCase.php'); 
    3838        $suite->addTestFile($dir . '/protocol/easc/mapping/stubEASCByteMappingTestCase.php'); 
     39        $suite->addTestFile($dir . '/protocol/easc/mapping/stubEASCClassMappingTestCase.php'); 
    3940        $suite->addTestFile($dir . '/protocol/easc/mapping/stubEASCDateMappingTestCase.php'); 
    4041        $suite->addTestFile($dir . '/protocol/easc/mapping/stubEASCExceptionMappingTestCase.php'); 
  • labs/incubator/src/test/php/net/stubbles/remote/protocol/easc/stubEASCSerializerTestCase.php

    r1808 r1813  
    5252        $this->assertType('stubEASCExceptionMapping', $this->eascSerializer->findMappingFor(new Exception())); 
    5353        $this->assertType('stubEASCStackTraceMapping', $this->eascSerializer->findMappingFor(new stubEASCStackTraceElement(array()))); 
     54        $this->assertType('stubEASCClassMapping', $this->eascSerializer->findMappingFor(new ReflectionClass('stdClass'))); 
     55        $this->assertType('stubEASCClassMapping', $this->eascSerializer->findMappingFor(new stubReflectionClass('net::stubbles::lang::types::stubByte'))); 
    5456    } 
    5557