私は最近 D をよく使い、Vim をエディターとして使用しています。多くのインライン単体テストを含むコードを扱っており、これらを折りたたんでコードのみを表示できるようにしたいと考えています。これらの単体テストを自動的に折り畳むために、Vim の折り畳み式はどのようなものである必要がありますか?
D コードでの例を次に示します。
T getUnixTime(T, A...)(A args)
{
return to!T(SysTime(DateTime(args)).toUnixTime());
}
unittest
{
assert(getUnixTime!string(2013, 7, 18, 14, 49, 43) == "1374155383");
assert(getUnixTime!uint(2071, 12, 5, 12, 9, 5) == 3216542945);
}
私はこれを次のようにしたいと思います:
T getUnixTime(T, A...)(A args)
{
return to!T(SysTime(DateTime(args)).toUnixTime());
}
+-- 5 lines: unittest----------------------------------------------------------