|  | using System; | 
|  | using System.Text; | 
|  | using System.Collections.Generic; | 
|  | using System.Linq; | 
|  | using Microsoft.VisualStudio.TestTools.UnitTesting; | 
|  | using OfficeOpenXml.DataValidation; | 
|  |  | 
|  | namespace EPPlusTest.DataValidation.Formulas | 
|  | { | 
|  | [TestClass] | 
|  | public class TimeFormulaTests : ValidationTestBase | 
|  | { | 
|  | [TestInitialize] | 
|  | public void Setup() | 
|  | { | 
|  | SetupTestData(); | 
|  | } | 
|  |  | 
|  | [TestCleanup] | 
|  | public void Cleanup() | 
|  | { | 
|  | CleanupTestData(); | 
|  | } | 
|  |  | 
|  | [TestMethod] | 
|  | public void TimeFormula_ValueIsSetFromConstructorValidateHour() | 
|  | { | 
|  | // Arrange | 
|  | var time = new ExcelTime(0.675M); | 
|  | LoadXmlTestData("A1", "time", "0.675"); | 
|  |  | 
|  | // Act | 
|  | var formula = new ExcelDataValidationTime(_sheet, "A1", ExcelDataValidationType.Time, _dataValidationNode, _namespaceManager); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual(time.Hour, formula.Formula.Value.Hour); | 
|  | } | 
|  |  | 
|  | [TestMethod] | 
|  | public void TimeFormula_ValueIsSetFromConstructorValidateMinute() | 
|  | { | 
|  | // Arrange | 
|  | var time = new ExcelTime(0.395M); | 
|  | LoadXmlTestData("A1", "time", "0.395"); | 
|  |  | 
|  | // Act | 
|  | var formula = new ExcelDataValidationTime(_sheet, "A1", ExcelDataValidationType.Time, _dataValidationNode, _namespaceManager); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual(time.Minute, formula.Formula.Value.Minute); | 
|  | } | 
|  |  | 
|  | [TestMethod] | 
|  | public void TimeFormula_ValueIsSetFromConstructorValidateSecond() | 
|  | { | 
|  | // Arrange | 
|  | var time = new ExcelTime(0.812M); | 
|  | LoadXmlTestData("A1", "time", "0.812"); | 
|  |  | 
|  | // Act | 
|  | var formula = new ExcelDataValidationTime(_sheet, "A1", ExcelDataValidationType.Time, _dataValidationNode, _namespaceManager); | 
|  |  | 
|  | // Assert | 
|  | Assert.AreEqual(time.Second.Value, formula.Formula.Value.Second.Value); | 
|  | } | 
|  | } | 
|  | } |