EWK2UnitTestEnvironment.cpp [plain text]
#include "config.h"
#include "EWK2UnitTestEnvironment.h"
#include <wtf/text/StringBuilder.h>
#include <wtf/text/StringConcatenate.h>
#include <wtf/text/WTFString.h>
namespace EWK2UnitTest {
EWK2UnitTestEnvironment::EWK2UnitTestEnvironment()
: m_defaultWidth(800)
, m_defaultHeight(600)
{
}
const char* EWK2UnitTestEnvironment::defaultTestPageUrl() const
{
return "file://"TEST_RESOURCES_DIR"/default_test_page.html";
}
const char* EWK2UnitTestEnvironment::defaultTheme() const
{
return TEST_THEME_DIR"/default.edj";
}
const char* EWK2UnitTestEnvironment::injectedBundleSample() const
{
return TEST_LIB_DIR "/libewk2UnitTestInjectedBundleSample.so";
}
CString EWK2UnitTestEnvironment::urlForResource(const char* resource)
{
return makeString("file://"TEST_RESOURCES_DIR"/", resource).utf8();
}
CString EWK2UnitTestEnvironment::pathForResource(const char* resource)
{
StringBuilder builder;
builder.appendLiteral(TEST_RESOURCES_DIR "/");
builder.append(resource);
return builder.toString().utf8();
}
CString EWK2UnitTestEnvironment::pathForTheme(const char* theme)
{
StringBuilder builder;
builder.appendLiteral(TEST_THEME_DIR "/");
builder.append(theme);
return builder.toString().utf8();
}
}