Esempio n. 1
0
    void getAllConfigurationElements( OutputIterator & output ) const
    {
        // Retrieves all connected extensions.
        typedef std::vector< ::boost::shared_ptr< Extension > > ExtensionContainer;
        typedef std::back_insert_iterator< ExtensionContainer > Inserter;

        ExtensionContainer  extensions;
        Inserter            inserter(extensions);

        getAllExtensions( inserter );

        // Walk through the collected extensions to extract configuration elements.
        for( ExtensionContainer::const_iterator i = extensions.begin(); i != extensions.end(); ++i )
        {
            ::boost::shared_ptr< Extension >   extension( *i );
            if ( extension->isEnable() )
            {
                std::copy( extension->begin(), extension->end(), output);
            }
            OSLM_DEBUG_IF("getAllConfigurationElements for point=" <<  extension->getPoint() <<
                    " extension" << extension->getIdentifier() << "extension disabled", !extension->isEnable())
        }
    }
Esempio n. 2
0
	Path path{"/usr"};
	if(path.exists<ssvufs::Type::Folder>())
	{
		SSVUT_EXPECT_OP(path.getStr(), ==, "/usr/");
		SSVUT_EXPECT_OP(path.getFolderName(), ==, "usr");
	}

	path = "/usr.txt";
	SSVUT_EXPECT(path.getStr() == "/usr.txt");
	SSVUT_EXPECT(path.getFolderName() == "");

	path = "/usr.txt/banana/.log";
	SSVUT_EXPECT(path.getStr() == "/usr.txt/banana/.log");
	SSVUT_EXPECT(path.getParent().getFolderName() == "banana");
	SSVUT_EXPECT(path.getExtension() == "");
	SSVUT_EXPECT(path.getAllExtensions() == "");
	SSVUT_EXPECT(path.getFileName() == ".log");
	SSVUT_EXPECT(path.getFileNameNoExtensions() == ".log");

	path = "///////////usr//////";
	SSVUT_EXPECT(path.getStr() == "/usr/");
	SSVUT_EXPECT(path.getFolderName() == "usr");

	path = "/////\\//\\usr///\\//test//test2/////test4.png";
	SSVUT_EXPECT(path.getStr() == "/usr/test/test2/test4.png");
	SSVUT_EXPECT(path.getExtension() == ".png");
	SSVUT_EXPECT(path.getAllExtensions() == ".png");
	SSVUT_EXPECT(path.getFileName() == "test4.png");
	SSVUT_EXPECT(path.getFileNameNoExtensions() == "test4");

	path = "/////\\//\\usr///\\//test//test2/////test4.png.bak";