mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 04:07:40 +02:00
Initial add of PowerRename from SmartRename repo (#499)
* Initial add of PowerRename from SmartRename repo
This commit is contained in:
34
src/modules/powerrename/unittests/MockPowerRenameItem.cpp
Normal file
34
src/modules/powerrename/unittests/MockPowerRenameItem.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#include "stdafx.h"
|
||||
#include "MockPowerRenameItem.h"
|
||||
|
||||
HRESULT CMockPowerRenameItem::CreateInstance(_In_opt_ PCWSTR path, _In_opt_ PCWSTR originalName, _In_ UINT depth, _In_ bool isFolder, _Outptr_ IPowerRenameItem** ppItem)
|
||||
{
|
||||
*ppItem = nullptr;
|
||||
CMockPowerRenameItem* newItem = new CMockPowerRenameItem();
|
||||
HRESULT hr = newItem ? S_OK : E_OUTOFMEMORY;
|
||||
if (SUCCEEDED(hr))
|
||||
{
|
||||
newItem->Init(path, originalName, depth, isFolder);
|
||||
hr = newItem->QueryInterface(IID_PPV_ARGS(ppItem));
|
||||
newItem->Release();
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
void CMockPowerRenameItem::Init(_In_opt_ PCWSTR path, _In_opt_ PCWSTR originalName, _In_ UINT depth, _In_ bool isFolder)
|
||||
{
|
||||
if (path != nullptr)
|
||||
{
|
||||
SHStrDup(path, &m_path);
|
||||
}
|
||||
|
||||
if (originalName != nullptr)
|
||||
{
|
||||
SHStrDup(originalName, &m_originalName);
|
||||
}
|
||||
|
||||
m_depth = depth;
|
||||
m_isFolder = isFolder;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user