Improve NuGet packages restoration for first build

This commit is contained in:
Ivan 2024-07-13 19:30:03 +03:00
parent cb5155b444
commit 6317ee40b7
4 changed files with 71 additions and 62 deletions

View File

@ -48,18 +48,18 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets" Condition="Exists('packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" />
<Import Project="packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets" Condition="Exists('packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" />
<Import Project="packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets" Condition="Exists('packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" />
<Import Project="packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets" Condition="Exists('packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" />
<Import Project="packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets" Condition="Exists('packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" />
<Import Project="packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets" Condition="Exists('packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" />
<Import Project="packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets" Condition="Exists('packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" />
<Import Project="packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets" Condition="Exists('packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" />
<Import Project="packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets" Condition="Exists('packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" />
<Import Project="packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets" Condition="Exists('packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" />
<Import Project="packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets" Condition="Exists('packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" />
<Import Project="packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets" Condition="Exists('packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" />
<Import Project="..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets" Condition="Exists('..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" />
<Import Project="..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets" Condition="Exists('..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets" Condition="Exists('..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" />
<Import Project="..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets" Condition="Exists('..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" />
<Import Project="..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets" Condition="Exists('..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets" Condition="Exists('..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" />
<Import Project="..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets" Condition="Exists('..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" />
<Import Project="..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets" Condition="Exists('..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@ -495,17 +495,17 @@ copy "C:\Program Files (x86)\Python312-32\Python312_d.pdb" "$(OutDir)"</Command>
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets'))" />
<Error Condition="!Exists('packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets'))" />
<Error Condition="!Exists('packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets'))" />
<Error Condition="!Exists('packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets'))" />
<Error Condition="!Exists('packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets'))" />
<Error Condition="!Exists('packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets'))" />
<Error Condition="!Exists('packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets'))" />
<Error Condition="!Exists('packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets'))" />
<Error Condition="!Exists('packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets'))" />
<Error Condition="!Exists('packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets'))" />
<Error Condition="!Exists('packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets'))" />
<Error Condition="!Exists('packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets'))" />
</Target>
</Project>

9
NuGet.Config Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<config>
<add key="repositoryPath" value="../packages" />
</config>
</configuration>

View File

@ -51,19 +51,19 @@
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared" />
<ImportGroup Label="PropertySheets">
<Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" />
<Import Project="..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets" Condition="Exists('..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" />
<Import Project="..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets" Condition="Exists('..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets" Condition="Exists('..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" />
<Import Project="..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets" Condition="Exists('..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" />
<Import Project="..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets" Condition="Exists('..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets" Condition="Exists('..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" />
<Import Project="..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets" Condition="Exists('..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" />
<Import Project="..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets" Condition="Exists('..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" />
<Import Project="..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets" Condition="Exists('..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" />
<Import Project="..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" />
<Import Project="..\..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets" Condition="Exists('..\..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" />
<Import Project="..\..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets" Condition="Exists('..\..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" />
<Import Project="..\..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets" Condition="Exists('..\..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" />
<Import Project="..\..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets" Condition="Exists('..\..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" />
<Import Project="..\..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets" Condition="Exists('..\..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" />
<Import Project="..\..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets" Condition="Exists('..\..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" />
<Import Project="..\..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets" Condition="Exists('..\..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" />
<Import Project="..\..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets" Condition="Exists('..\..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" />
<Import Project="..\..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets" Condition="Exists('..\..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" />
<Import Project="..\..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets" Condition="Exists('..\..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" />
<Import Project="..\..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets" Condition="Exists('..\..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" />
<Import Project="..\..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets" Condition="Exists('..\..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@ -264,18 +264,18 @@ copy "C:\Program Files (x86)\Python312-32\Python312.pdb" "$(OutDir)"</Command>
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets'))" />
<Error Condition="!Exists('..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Foundation.vs150.noarch.1.10.1\build\native\Poco.Foundation.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Foundation.vs150.static.1.10.1\build\native\Poco.Foundation.vs150.static.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.JSON.vs150.noarch.1.10.1\build\native\Poco.JSON.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.JSON.vs150.static.1.10.1\build\native\Poco.JSON.vs150.static.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Net.vs150.noarch.1.10.1\build\native\Poco.Net.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Net.vs150.static.1.10.1\build\native\Poco.Net.vs150.static.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Util.vs150.noarch.1.10.1\build\native\Poco.Util.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.XML.vs150.noarch.1.10.1\build\native\Poco.XML.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.XML.vs150.static.1.10.1\build\native\Poco.XML.vs150.static.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Util.vs150.static.1.10.1\build\native\Poco.Util.vs150.static.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Zip.vs150.noarch.1.10.1\build\native\Poco.Zip.vs150.noarch.targets'))" />
<Error Condition="!Exists('..\..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Poco.Zip.vs150.static.1.10.1\build\native\Poco.Zip.vs150.static.targets'))" />
</Target>
</Project>

View File

@ -36,28 +36,28 @@ protected:
TEST_F(UTPyTextProcessor, Inflect) {
EXPECT_EQ(processor->Inflect("", Morphology{}), "");
EXPECT_EQ(processor->Inflect("", "sing,datv"_form), "");
EXPECT_EQ(processor->Inflect(u8"ñëîí"_c17, Morphology{}), u8"ñëîí"_c17);
EXPECT_EQ(processor->Inflect(u8"ñëîí"_c17, "sing,datv"_form), u8"ñëîíó"_c17);
EXPECT_EQ(processor->Inflect(u8"ñèíèé ñëîí"_c17, "plur,datv"_form), u8"ñèíèì ñëîíàì"_c17);
EXPECT_EQ(processor->Inflect(u8"ñèíèé ñëîí"_c17, "ADJF,pres,datv"_form), u8"ñèíèé ñëîí"_c17);
EXPECT_EQ(processor->Inflect(u8"óñèëåííî îáåñïå÷èâàòü"_c17, "past,masc"_form), u8"óñèëåííî îáåñïå÷èâàë"_c17);
EXPECT_EQ(processor->Inflect(u8"óñèëåííî îáåñïå÷èâàòü"_c17, "past,masc"_form), u8"óñèëåííî îáåñïå÷èâàë"_c17);
EXPECT_EQ(processor->Inflect(u8"слон"_c17, Morphology{}), u8"слон"_c17);
EXPECT_EQ(processor->Inflect(u8"слон"_c17, "sing,datv"_form), u8"слону"_c17);
EXPECT_EQ(processor->Inflect(u8"синий слон"_c17, "plur,datv"_form), u8"синим слонам"_c17);
EXPECT_EQ(processor->Inflect(u8"синий слон"_c17, "ADJF,pres,datv"_form), u8"синий слон"_c17);
EXPECT_EQ(processor->Inflect(u8"усиленно обеспечивать"_c17, "past,masc"_form), u8"усиленно обеспечивал"_c17);
EXPECT_EQ(processor->Inflect(u8"усиленно обеспечивать"_c17, "past,masc"_form), u8"усиленно обеспечивал"_c17);
}
TEST_F(UTPyTextProcessor, InflectDependant) {
EXPECT_EQ(processor->InflectDependant("", ""), "");
EXPECT_EQ(processor->InflectDependant("", "invalid"), "");
EXPECT_EQ(processor->InflectDependant("invalid", ""), "invalid");
EXPECT_EQ(processor->InflectDependant("", u8"òåðìèí"_c17), "");
EXPECT_EQ(processor->InflectDependant(u8"òåðìèíîì"_c17, ""), u8"òåðìèíîì"_c17);
EXPECT_EQ(processor->InflectDependant(u8"îáùèé"_c17, u8"ìàòü"_c17), u8"îáùàÿ"_c17);
EXPECT_EQ(processor->InflectDependant(u8"ìîãó÷èé êðàñèâûé"_c17, u8"ðóññêîãî áîãàòûðÿ"_c17), u8"ìîãó÷åãî êðàñèâîãî"_c17);
EXPECT_EQ(processor->InflectDependant("", u8"термин"_c17), "");
EXPECT_EQ(processor->InflectDependant(u8"термином"_c17, ""), u8"термином"_c17);
EXPECT_EQ(processor->InflectDependant(u8"общий"_c17, u8"мать"_c17), u8"общая"_c17);
EXPECT_EQ(processor->InflectDependant(u8"могучий красивый"_c17, u8"русского богатыря"_c17), u8"могучего красивого"_c17);
}
TEST_F(UTPyTextProcessor, IsSubstr) {
EXPECT_TRUE(processor->IsSubstr("", ""));
EXPECT_TRUE(processor->IsSubstr("", "123"));
EXPECT_FALSE(processor->IsSubstr("4", "123"));
EXPECT_TRUE(processor->IsSubstr(u8"÷åëîâåê"_c17, u8"ëþäè"_c17));
EXPECT_TRUE(processor->IsSubstr(u8"ñòèëüíûé ÷åëîâåê"_c17, u8"ñòèëüíûìè ëþäüìè"_c17));
EXPECT_TRUE(processor->IsSubstr(u8"человек"_c17, u8"люди"_c17));
EXPECT_TRUE(processor->IsSubstr(u8"стильный человек"_c17, u8"стильными людьми"_c17));
}