[C#] Assert.AreEqual DateTime

示例代码:

        [TestMethod()]
        public void DateTimeFromUnixTimestampMillisTest()
        {
            DateTime _actual = UnixEpochHelper.DateTimeFromUnixTimestampMillis(1422949956408);
            DateTime _expected = new DateTime(2015, 02, 03, 7, 52, 36);
            Assert.AreEqual(_expected.ToShortDateString(), _actual.ToShortDateString());
            Assert.AreEqual(_expected.ToShortTimeString(), _actual.ToShortTimeString());
            Assert.AreNotEqual(_expected, _actual);
        }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

时间: 2024-11-11 19:58:11

[C#] Assert.AreEqual DateTime的相关文章

Util应用程序框架公共操作类(十):可空值类型扩展

当你使用可空的值类型时,你会发现取值很不方便,比如Guid? obj,你要从obj中获取值,可以使用Value属性obj. Value,但obj可能为null,这时候就会抛出一个异常. 可空值类型提供了一个HasValue属性,它可以识别出obj是不是一个null值,每当你获取可空值都需要加上这个判断if(value.HasValue){ var value = obj.Value;}. 下面我们通过几个扩展方法,把判断封装起来. 在Util项目中添加Extensions.Nullable.cs

使用泛型编写通用的C#预处理类型转换方法

废话 从.net3.5发布后,就很多前辈利用泛型创造出了很多很有趣的代码,通用的转换方法也被写的烂了,小弟不才,今天又来写一遍,只是为了做个人知识的管理和追赶大牛的步伐,请各位路过的大大多多批评指正. 思路 1.基本类型都实现了IConvertible这个接口 2.基本类型都实现了TryParse方法 实现 public static class Converter { /// <summary> /// 转换为其他继承IConvertible的类型 /// </summary>

Util应用程序框架公共操作类(三):数据类型转换公共操作类(扩展篇)

上一篇以TDD方式介绍了数据类型转换公共操作类的开发,并提供了单元测试和实现代码,本文将演示通过扩展方法来增强公共操作类,以便调用时更加简化. 下面以字符串转换为List<Guid>为例进行讨论. string input = "83B0233C-A24F-49FD-8083-1337209EBC9A,EAB523C6-2FE7-47BE-89D5-C6D440C3033A"; var result = Util.Conv.ToGuidList( input ); 观察上面

[keyword] 默认关系字default(T) 输出结果汇总

default (C# Reference) default Keyword in Generic Code (C# Programming Guide) 1: [TestMethod()] 2: public void DefaultTest() 3: { 4: Assert.IsNull(default(VW_DW_EMP)); 5: ? 6: Assert.IsNull(default(string)); 7: ? 8: Assert.AreEqual(0, default(byte));

VS单元测试中Assert类的用法

首先说介绍一下,Assert类所在的命名空间为Microsoft.VisualStudio.TestTools.UnitTesting 在工程文件中只要引用Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll就可以使用了, 在这里我举例说明Assert里面的一些主要的静态成员. 1.             AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等:如果两个值不相等,则测试失败. 2.            

在VS2010单元测试中,Assert断言主要有那些功能?如何去编写代码测试?

单元测试的基本方法是调用被测代码的函数,输入函数的参数值,获取返回结果,然后与预期测试结果进行比较,如果相等则认为测试通过,否则认为测试不通过. 1.Assert类的使用 Assert.Inconclusive() 表示一个未验证的测试: Assert.AreEqual() 测试指定的值是否相等,如果相等,则测试通过: AreSame() 用于验证指定的两个对象变量是指向相同的对象,否则认为是错误 AreNotSame() 用于验证指定的两个对象变量是指向不同的对象,否则认为是错误 Assert

单元测试Assert类

Assert类主要的静态成员 1. AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等:如果两个值不相等,则测试失败. 2. AreNotEqual:方法被重载了N多次,主要功能是判断两个值是否不相等:如果两个值相等,则测试失败. 3. AreNotSame:引用的对象是否不相同:如果两个输入内容引用相同的对象,则测试失败. 4. AreSame:引用的对象是否相同:如果两个输入内容引用不相同的对象,则测试失败 5. Fail:断言失败. 6. Inconclusive:表示无法

Datetime类型的扩展

原文出处:http://www.codeproject.com/Articles/870939/Datetime-Extensions 本文主要针对System.DateTime类型的一系列扩展.包括不同语言环境下对节假日和工作日时间的计算. 简介: 这个开源的项目是对System.DateTime类型的一系列扩展.包括在不同语言环境下节假日和工作日的时间计算. 在许多的企业中,都有一个工作日的概念.无论是计算工作流的完成日期还是回电话,除了节假日和周末,许多企业都从一个日期来增加或减少天数的方

使用 Assert 类

使用 UnitTestingFramework 命名空间的 Assert 类可对特定功能进行验证. 单元测试方法执行开发代码中的方法代码,但只有包含 Assert 语句时才能报告代码正确性方面的内容. Assert 类型 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间提供若干类型的 Assert 类: Assert 在测试方法中,可以调用任意数量的 Assert 类方法,如 Assert.AreEqual(). Assert 类有很多方法可供选