SB 04-Jun-2019
This commit is contained in:
@@ -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