using System;

namespace ConsoleApplication
{
    public static class LifeInfo
    {
        public static bool IsNowLunchBreak()
        {
            // 1. 外部環境から隔離するオーバーロードメソッドを追加し、元のメソッドからはそれを呼びます。
            return IsNowLunchBreak(DateTime.Now);
        }

        public static bool IsNowLunchBreak(DateTime now)
        {
            // 2. さて、12 <= now.Hour && now.Hour < 13 は変に複雑でしたね。
            //    このようが良さそうです。
            return now.Hour == 12;
        }
        // 3. リファクタリング後は、もはや Prig を使う必要はありません。このオーバーロードをテストすれば良いわけですから。
    }
}