- 授权协议: MS-PL
- 开发语言: .NET
- 操作系统: Windows
- 软件首页: https://github.com/machine/machine.specifications
- 软件文档: https://github.com/machine/machine.specifications
软件介绍
Machine.Specification 是一个 TDD 测试驱动开发的测试框架,简化了测试,无需关心语言本身特性。
Machine.Specifications 带来的好处是不需要在代码里有注释,但同时阅读代码的人可以一目了然这个测试是在什么样的context下,because of 怎样的一个操作,should生成什么样的结果.
Machine.Specification还有一个不错的功能就是支持Behavior. 比方说, 你有好几个测试都需要测一些共同的功能, 这时你可以把这些共同的功能提出来放到Behavior中, 注意尖括号里面的内容是下面有[Behaviors]属性类的名称.
测试示例代码:
[Subject(typeof(HomeController))]
public class When_getting_index_page
{
static HomeController controller;
static ViewResult result;
static ViewDataDictionary viewData;
Establish context =
() =>
{
controller = new HomeController();
result = controller.Index() as ViewResult;
};
Because of =
() => viewData = result.ViewData;
It should_have_the_welcome_message =
() => viewData["Message"].ShouldEqual("Welcome to ASP.MET MVC!");
}
多任务下的数据结构与算法
周伟明 / 华中科技 / 2006-4 / 58.00元
本书和传统同类书籍的区别是除了介绍基本的数据结构容器如栈、队列、链表、树、二叉树、红黑树、AVL树和图之外,引进了多任务;还介绍了将任意数据结构容器变成支持多任务的方法;另外,还增加了复合数据结构和动态数据结构等新内容的介绍。在复合数据结构中不仅介绍了哈希链表、哈希红黑树、哈希AVL树等容器,还介绍了复合数据结构的通用设计方法;在动态数据结构中主要介绍了动态环形队列、动态等尺寸内存管理算法。在内存......一起来看看 《多任务下的数据结构与算法》 这本书的介绍吧!
