Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 22, 2015, 4:55:02 PM (8 years ago)
Author:
landauf
Message:

use std::shared_ptr instead of orxonox::SharedPtr for FunctorPtr and ExecutorPtr

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/cpp11_v2/test/core/command/FunctorPtrTest.cc

    r10822 r10825  
    1111                void testMember() {}
    1212                static void testStatic() {}
     13        };
     14
     15        class Subclass : public Testclass
     16        {
    1317        };
    1418
     
    7175        ASSERT_TRUE(static_cast<bool>(ptr2));
    7276    }
     77
     78    TEST_F(FunctorPtrTest, canCastToFunctorMemberOfSubclass)
     79    {
     80        FunctorPtr ptr1 = createFunctor(&Subclass::testMember);
     81        FunctorMemberPtr<Subclass> ptr2 = std::static_pointer_cast<FunctorMember<Subclass>>(ptr1);
     82        ASSERT_TRUE(static_cast<bool>(ptr2));
     83    }
    7384}
Note: See TracChangeset for help on using the changeset viewer.