SB 04-Jun-2019

This commit is contained in:
sbrignell
2019-06-04 09:06:12 +01:00
parent 130bcbf0fe
commit d095c366bc
25 changed files with 587 additions and 24 deletions
+36 -1
View File
@@ -49,6 +49,7 @@
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="Tests\Core\Base\DateTimeRef.cs" />
<Compile Include="UnitTest1.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
@@ -57,9 +58,43 @@
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\" />
<Folder Include="Tests\Core\" />
<Folder Include="Tests\Core\App\" />
<Folder Include="Tests\Win\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\Common-C#\Workspace\SacsCoreBase\SacsCoreBase.csproj">
<Project>{7528f88e-a24d-4d6b-be6c-9d5fb14f0cb5}</Project>
<Name>SacsCoreBase</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\Common-C#\Workspace\SacsWinDbas\SacsWinDbas.csproj">
<Project>{86e11448-66df-4eb6-922f-c84e220608ad}</Project>
<Name>SacsWinDbas</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\Common-C#\Workspace\SacsWinForms\SacsWinForms.csproj">
<Project>{18353651-1f1a-4b23-91fb-bdb9aa56bc57}</Project>
<Name>SacsWinForms</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\Common-C#\Workspace\SacsWinOffice\SacsWinOffice.csproj">
<Project>{e9106099-66b4-42db-af28-c34cf1aff2aa}</Project>
<Name>SacsWinOffice</Name>
</ProjectReference>
<ProjectReference Include="..\SaPatMgrCore\SaPatMgrCore.csproj">
<Project>{57674a5e-b0f1-49ca-a56f-f8b8ca12fbf6}</Project>
<Name>SaPatMgrCore</Name>
</ProjectReference>
<ProjectReference Include="..\SaPatMgrWinDbas\SaPatMgrWinDbas.csproj">
<Project>{9f5d8526-b4b9-457f-8dba-e6b79b938aa9}</Project>
<Name>SaPatMgrWinDbas</Name>
</ProjectReference>
<ProjectReference Include="..\SaPatMgrWinForms\SaPatMgrWinForms.csproj">
<Project>{7601486b-9563-40bb-81f0-7b45d9f62d70}</Project>
<Name>SaPatMgrWinForms</Name>
</ProjectReference>
<ProjectReference Include="..\SaPatMgrWinProcs\SaPatMgrWinProcs.csproj">
<Project>{ed6a8e47-67fb-42ca-9b6e-9095c427b64c}</Project>
<Name>SaPatMgrWinProcs</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
@@ -0,0 +1,40 @@
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Sarand.Core.Base;
namespace Sarand.PatientMgr.Tests.Core.Base
{
//=======================================================================
[TestClass]
public class DateTimeRef
{
//-------------------------------------------------------------------
[TestMethod]
public void DateTime_RefParam()
{
DateTime? value = new DateTime(2019, 6, 1);
Assert.AreEqual("1-Jun-2019", DateUtil.Format((DateTime)value,"d-MMM-yyyy"));
IncrementDate((DateTime)value, 1);
Assert.AreEqual("1-Jun-2019", DateUtil.Format((DateTime)value, "d-MMM-yyyy"));
IncrementDateRef(ref value, 1);
Assert.AreEqual("2-Jun-2019", DateUtil.Format((DateTime)value, "d-MMM-yyyy"));
DateTime? nullDate = null;
IncrementDateRef(ref nullDate, 1);
}
private void IncrementDate(DateTime value, int days)
{
value = DateUtil.IncrementDate(value, days);
}
private void IncrementDateRef(ref DateTime? value, int days)
{
if (value != null)
value = DateUtil.IncrementDate((DateTime)value, days);
}
//-------------------------------------------------------------------
}
//=======================================================================
}