SB 04-Jun-2019
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
Reference in New Issue
Block a user