module Test.Calendar.MonthDayRef where

testMonthDayRef :: String
testMonthDayRef =
    unlines
        [ "Regular:"
        , "DIFF: -2 -> 1-1 -> 1"
        , "DIFF: -1 -> 1-1 -> 1"
        , "DIFF: 0 -> 1-1 -> 1"
        , "1 == 1-1"
        , "2 == 1-2"
        , "3 == 1-3"
        , "4 == 1-4"
        , "5 == 1-5"
        , "6 == 1-6"
        , "7 == 1-7"
        , "8 == 1-8"
        , "9 == 1-9"
        , "10 == 1-10"
        , "11 == 1-11"
        , "12 == 1-12"
        , "13 == 1-13"
        , "14 == 1-14"
        , "15 == 1-15"
        , "16 == 1-16"
        , "17 == 1-17"
        , "18 == 1-18"
        , "19 == 1-19"
        , "20 == 1-20"
        , "21 == 1-21"
        , "22 == 1-22"
        , "23 == 1-23"
        , "24 == 1-24"
        , "25 == 1-25"
        , "26 == 1-26"
        , "27 == 1-27"
        , "28 == 1-28"
        , "29 == 1-29"
        , "30 == 1-30"
        , "31 == 1-31"
        , "32 == 2-1"
        , "33 == 2-2"
        , "34 == 2-3"
        , "35 == 2-4"
        , "36 == 2-5"
        , "37 == 2-6"
        , "38 == 2-7"
        , "39 == 2-8"
        , "40 == 2-9"
        , "41 == 2-10"
        , "42 == 2-11"
        , "43 == 2-12"
        , "44 == 2-13"
        , "45 == 2-14"
        , "46 == 2-15"
        , "47 == 2-16"
        , "48 == 2-17"
        , "49 == 2-18"
        , "50 == 2-19"
        , "51 == 2-20"
        , "52 == 2-21"
        , "53 == 2-22"
        , "54 == 2-23"
        , "55 == 2-24"
        , "56 == 2-25"
        , "57 == 2-26"
        , "58 == 2-27"
        , "59 == 2-28"
        , "60 == 3-1"
        , "61 == 3-2"
        , "62 == 3-3"
        , "63 == 3-4"
        , "64 == 3-5"
        , "65 == 3-6"
        , "66 == 3-7"
        , "67 == 3-8"
        , "68 == 3-9"
        , "69 == 3-10"
        , "70 == 3-11"
        , "71 == 3-12"
        , "72 == 3-13"
        , "73 == 3-14"
        , "74 == 3-15"
        , "75 == 3-16"
        , "76 == 3-17"
        , "77 == 3-18"
        , "78 == 3-19"
        , "79 == 3-20"
        , "80 == 3-21"
        , "81 == 3-22"
        , "82 == 3-23"
        , "83 == 3-24"
        , "84 == 3-25"
        , "85 == 3-26"
        , "86 == 3-27"
        , "87 == 3-28"
        , "88 == 3-29"
        , "89 == 3-30"
        , "90 == 3-31"
        , "91 == 4-1"
        , "92 == 4-2"
        , "93 == 4-3"
        , "94 == 4-4"
        , "95 == 4-5"
        , "96 == 4-6"
        , "97 == 4-7"
        , "98 == 4-8"
        , "99 == 4-9"
        , "100 == 4-10"
        , "101 == 4-11"
        , "102 == 4-12"
        , "103 == 4-13"
        , "104 == 4-14"
        , "105 == 4-15"
        , "106 == 4-16"
        , "107 == 4-17"
        , "108 == 4-18"
        , "109 == 4-19"
        , "110 == 4-20"
        , "111 == 4-21"
        , "112 == 4-22"
        , "113 == 4-23"
        , "114 == 4-24"
        , "115 == 4-25"
        , "116 == 4-26"
        , "117 == 4-27"
        , "118 == 4-28"
        , "119 == 4-29"
        , "120 == 4-30"
        , "121 == 5-1"
        , "122 == 5-2"
        , "123 == 5-3"
        , "124 == 5-4"
        , "125 == 5-5"
        , "126 == 5-6"
        , "127 == 5-7"
        , "128 == 5-8"
        , "129 == 5-9"
        , "130 == 5-10"
        , "131 == 5-11"
        , "132 == 5-12"
        , "133 == 5-13"
        , "134 == 5-14"
        , "135 == 5-15"
        , "136 == 5-16"
        , "137 == 5-17"
        , "138 == 5-18"
        , "139 == 5-19"
        , "140 == 5-20"
        , "141 == 5-21"
        , "142 == 5-22"
        , "143 == 5-23"
        , "144 == 5-24"
        , "145 == 5-25"
        , "146 == 5-26"
        , "147 == 5-27"
        , "148 == 5-28"
        , "149 == 5-29"
        , "150 == 5-30"
        , "151 == 5-31"
        , "152 == 6-1"
        , "153 == 6-2"
        , "154 == 6-3"
        , "155 == 6-4"
        , "156 == 6-5"
        , "157 == 6-6"
        , "158 == 6-7"
        , "159 == 6-8"
        , "160 == 6-9"
        , "161 == 6-10"
        , "162 == 6-11"
        , "163 == 6-12"
        , "164 == 6-13"
        , "165 == 6-14"
        , "166 == 6-15"
        , "167 == 6-16"
        , "168 == 6-17"
        , "169 == 6-18"
        , "170 == 6-19"
        , "171 == 6-20"
        , "172 == 6-21"
        , "173 == 6-22"
        , "174 == 6-23"
        , "175 == 6-24"
        , "176 == 6-25"
        , "177 == 6-26"
        , "178 == 6-27"
        , "179 == 6-28"
        , "180 == 6-29"
        , "181 == 6-30"
        , "182 == 7-1"
        , "183 == 7-2"
        , "184 == 7-3"
        , "185 == 7-4"
        , "186 == 7-5"
        , "187 == 7-6"
        , "188 == 7-7"
        , "189 == 7-8"
        , "190 == 7-9"
        , "191 == 7-10"
        , "192 == 7-11"
        , "193 == 7-12"
        , "194 == 7-13"
        , "195 == 7-14"
        , "196 == 7-15"
        , "197 == 7-16"
        , "198 == 7-17"
        , "199 == 7-18"
        , "200 == 7-19"
        , "201 == 7-20"
        , "202 == 7-21"
        , "203 == 7-22"
        , "204 == 7-23"
        , "205 == 7-24"
        , "206 == 7-25"
        , "207 == 7-26"
        , "208 == 7-27"
        , "209 == 7-28"
        , "210 == 7-29"
        , "211 == 7-30"
        , "212 == 7-31"
        , "213 == 8-1"
        , "214 == 8-2"
        , "215 == 8-3"
        , "216 == 8-4"
        , "217 == 8-5"
        , "218 == 8-6"
        , "219 == 8-7"
        , "220 == 8-8"
        , "221 == 8-9"
        , "222 == 8-10"
        , "223 == 8-11"
        , "224 == 8-12"
        , "225 == 8-13"
        , "226 == 8-14"
        , "227 == 8-15"
        , "228 == 8-16"
        , "229 == 8-17"
        , "230 == 8-18"
        , "231 == 8-19"
        , "232 == 8-20"
        , "233 == 8-21"
        , "234 == 8-22"
        , "235 == 8-23"
        , "236 == 8-24"
        , "237 == 8-25"
        , "238 == 8-26"
        , "239 == 8-27"
        , "240 == 8-28"
        , "241 == 8-29"
        , "242 == 8-30"
        , "243 == 8-31"
        , "244 == 9-1"
        , "245 == 9-2"
        , "246 == 9-3"
        , "247 == 9-4"
        , "248 == 9-5"
        , "249 == 9-6"
        , "250 == 9-7"
        , "251 == 9-8"
        , "252 == 9-9"
        , "253 == 9-10"
        , "254 == 9-11"
        , "255 == 9-12"
        , "256 == 9-13"
        , "257 == 9-14"
        , "258 == 9-15"
        , "259 == 9-16"
        , "260 == 9-17"
        , "261 == 9-18"
        , "262 == 9-19"
        , "263 == 9-20"
        , "264 == 9-21"
        , "265 == 9-22"
        , "266 == 9-23"
        , "267 == 9-24"
        , "268 == 9-25"
        , "269 == 9-26"
        , "270 == 9-27"
        , "271 == 9-28"
        , "272 == 9-29"
        , "273 == 9-30"
        , "274 == 10-1"
        , "275 == 10-2"
        , "276 == 10-3"
        , "277 == 10-4"
        , "278 == 10-5"
        , "279 == 10-6"
        , "280 == 10-7"
        , "281 == 10-8"
        , "282 == 10-9"
        , "283 == 10-10"
        , "284 == 10-11"
        , "285 == 10-12"
        , "286 == 10-13"
        , "287 == 10-14"
        , "288 == 10-15"
        , "289 == 10-16"
        , "290 == 10-17"
        , "291 == 10-18"
        , "292 == 10-19"
        , "293 == 10-20"
        , "294 == 10-21"
        , "295 == 10-22"
        , "296 == 10-23"
        , "297 == 10-24"
        , "298 == 10-25"
        , "299 == 10-26"
        , "300 == 10-27"
        , "301 == 10-28"
        , "302 == 10-29"
        , "303 == 10-30"
        , "304 == 10-31"
        , "305 == 11-1"
        , "306 == 11-2"
        , "307 == 11-3"
        , "308 == 11-4"
        , "309 == 11-5"
        , "310 == 11-6"
        , "311 == 11-7"
        , "312 == 11-8"
        , "313 == 11-9"
        , "314 == 11-10"
        , "315 == 11-11"
        , "316 == 11-12"
        , "317 == 11-13"
        , "318 == 11-14"
        , "319 == 11-15"
        , "320 == 11-16"
        , "321 == 11-17"
        , "322 == 11-18"
        , "323 == 11-19"
        , "324 == 11-20"
        , "325 == 11-21"
        , "326 == 11-22"
        , "327 == 11-23"
        , "328 == 11-24"
        , "329 == 11-25"
        , "330 == 11-26"
        , "331 == 11-27"
        , "332 == 11-28"
        , "333 == 11-29"
        , "334 == 11-30"
        , "335 == 12-1"
        , "336 == 12-2"
        , "337 == 12-3"
        , "338 == 12-4"
        , "339 == 12-5"
        , "340 == 12-6"
        , "341 == 12-7"
        , "342 == 12-8"
        , "343 == 12-9"
        , "344 == 12-10"
        , "345 == 12-11"
        , "346 == 12-12"
        , "347 == 12-13"
        , "348 == 12-14"
        , "349 == 12-15"
        , "350 == 12-16"
        , "351 == 12-17"
        , "352 == 12-18"
        , "353 == 12-19"
        , "354 == 12-20"
        , "355 == 12-21"
        , "356 == 12-22"
        , "357 == 12-23"
        , "358 == 12-24"
        , "359 == 12-25"
        , "360 == 12-26"
        , "361 == 12-27"
        , "362 == 12-28"
        , "363 == 12-29"
        , "364 == 12-30"
        , "365 == 12-31"
        , "DIFF: 366 -> 12-31 -> 365"
        , "DIFF: 367 -> 12-31 -> 365"
        , "DIFF: 368 -> 12-31 -> 365"
        , "DIFF: 369 -> 12-31 -> 365"
        , "Leap:"
        , "DIFF: -2 -> 1-1 -> 1"
        , "DIFF: -1 -> 1-1 -> 1"
        , "DIFF: 0 -> 1-1 -> 1"
        , "1 == 1-1"
        , "2 == 1-2"
        , "3 == 1-3"
        , "4 == 1-4"
        , "5 == 1-5"
        , "6 == 1-6"
        , "7 == 1-7"
        , "8 == 1-8"
        , "9 == 1-9"
        , "10 == 1-10"
        , "11 == 1-11"
        , "12 == 1-12"
        , "13 == 1-13"
        , "14 == 1-14"
        , "15 == 1-15"
        , "16 == 1-16"
        , "17 == 1-17"
        , "18 == 1-18"
        , "19 == 1-19"
        , "20 == 1-20"
        , "21 == 1-21"
        , "22 == 1-22"
        , "23 == 1-23"
        , "24 == 1-24"
        , "25 == 1-25"
        , "26 == 1-26"
        , "27 == 1-27"
        , "28 == 1-28"
        , "29 == 1-29"
        , "30 == 1-30"
        , "31 == 1-31"
        , "32 == 2-1"
        , "33 == 2-2"
        , "34 == 2-3"
        , "35 == 2-4"
        , "36 == 2-5"
        , "37 == 2-6"
        , "38 == 2-7"
        , "39 == 2-8"
        , "40 == 2-9"
        , "41 == 2-10"
        , "42 == 2-11"
        , "43 == 2-12"
        , "44 == 2-13"
        , "45 == 2-14"
        , "46 == 2-15"
        , "47 == 2-16"
        , "48 == 2-17"
        , "49 == 2-18"
        , "50 == 2-19"
        , "51 == 2-20"
        , "52 == 2-21"
        , "53 == 2-22"
        , "54 == 2-23"
        , "55 == 2-24"
        , "56 == 2-25"
        , "57 == 2-26"
        , "58 == 2-27"
        , "59 == 2-28"
        , "60 == 2-29"
        , "61 == 3-1"
        , "62 == 3-2"
        , "63 == 3-3"
        , "64 == 3-4"
        , "65 == 3-5"
        , "66 == 3-6"
        , "67 == 3-7"
        , "68 == 3-8"
        , "69 == 3-9"
        , "70 == 3-10"
        , "71 == 3-11"
        , "72 == 3-12"
        , "73 == 3-13"
        , "74 == 3-14"
        , "75 == 3-15"
        , "76 == 3-16"
        , "77 == 3-17"
        , "78 == 3-18"
        , "79 == 3-19"
        , "80 == 3-20"
        , "81 == 3-21"
        , "82 == 3-22"
        , "83 == 3-23"
        , "84 == 3-24"
        , "85 == 3-25"
        , "86 == 3-26"
        , "87 == 3-27"
        , "88 == 3-28"
        , "89 == 3-29"
        , "90 == 3-30"
        , "91 == 3-31"
        , "92 == 4-1"
        , "93 == 4-2"
        , "94 == 4-3"
        , "95 == 4-4"
        , "96 == 4-5"
        , "97 == 4-6"
        , "98 == 4-7"
        , "99 == 4-8"
        , "100 == 4-9"
        , "101 == 4-10"
        , "102 == 4-11"
        , "103 == 4-12"
        , "104 == 4-13"
        , "105 == 4-14"
        , "106 == 4-15"
        , "107 == 4-16"
        , "108 == 4-17"
        , "109 == 4-18"
        , "110 == 4-19"
        , "111 == 4-20"
        , "112 == 4-21"
        , "113 == 4-22"
        , "114 == 4-23"
        , "115 == 4-24"
        , "116 == 4-25"
        , "117 == 4-26"
        , "118 == 4-27"
        , "119 == 4-28"
        , "120 == 4-29"
        , "121 == 4-30"
        , "122 == 5-1"
        , "123 == 5-2"
        , "124 == 5-3"
        , "125 == 5-4"
        , "126 == 5-5"
        , "127 == 5-6"
        , "128 == 5-7"
        , "129 == 5-8"
        , "130 == 5-9"
        , "131 == 5-10"
        , "132 == 5-11"
        , "133 == 5-12"
        , "134 == 5-13"
        , "135 == 5-14"
        , "136 == 5-15"
        , "137 == 5-16"
        , "138 == 5-17"
        , "139 == 5-18"
        , "140 == 5-19"
        , "141 == 5-20"
        , "142 == 5-21"
        , "143 == 5-22"
        , "144 == 5-23"
        , "145 == 5-24"
        , "146 == 5-25"
        , "147 == 5-26"
        , "148 == 5-27"
        , "149 == 5-28"
        , "150 == 5-29"
        , "151 == 5-30"
        , "152 == 5-31"
        , "153 == 6-1"
        , "154 == 6-2"
        , "155 == 6-3"
        , "156 == 6-4"
        , "157 == 6-5"
        , "158 == 6-6"
        , "159 == 6-7"
        , "160 == 6-8"
        , "161 == 6-9"
        , "162 == 6-10"
        , "163 == 6-11"
        , "164 == 6-12"
        , "165 == 6-13"
        , "166 == 6-14"
        , "167 == 6-15"
        , "168 == 6-16"
        , "169 == 6-17"
        , "170 == 6-18"
        , "171 == 6-19"
        , "172 == 6-20"
        , "173 == 6-21"
        , "174 == 6-22"
        , "175 == 6-23"
        , "176 == 6-24"
        , "177 == 6-25"
        , "178 == 6-26"
        , "179 == 6-27"
        , "180 == 6-28"
        , "181 == 6-29"
        , "182 == 6-30"
        , "183 == 7-1"
        , "184 == 7-2"
        , "185 == 7-3"
        , "186 == 7-4"
        , "187 == 7-5"
        , "188 == 7-6"
        , "189 == 7-7"
        , "190 == 7-8"
        , "191 == 7-9"
        , "192 == 7-10"
        , "193 == 7-11"
        , "194 == 7-12"
        , "195 == 7-13"
        , "196 == 7-14"
        , "197 == 7-15"
        , "198 == 7-16"
        , "199 == 7-17"
        , "200 == 7-18"
        , "201 == 7-19"
        , "202 == 7-20"
        , "203 == 7-21"
        , "204 == 7-22"
        , "205 == 7-23"
        , "206 == 7-24"
        , "207 == 7-25"
        , "208 == 7-26"
        , "209 == 7-27"
        , "210 == 7-28"
        , "211 == 7-29"
        , "212 == 7-30"
        , "213 == 7-31"
        , "214 == 8-1"
        , "215 == 8-2"
        , "216 == 8-3"
        , "217 == 8-4"
        , "218 == 8-5"
        , "219 == 8-6"
        , "220 == 8-7"
        , "221 == 8-8"
        , "222 == 8-9"
        , "223 == 8-10"
        , "224 == 8-11"
        , "225 == 8-12"
        , "226 == 8-13"
        , "227 == 8-14"
        , "228 == 8-15"
        , "229 == 8-16"
        , "230 == 8-17"
        , "231 == 8-18"
        , "232 == 8-19"
        , "233 == 8-20"
        , "234 == 8-21"
        , "235 == 8-22"
        , "236 == 8-23"
        , "237 == 8-24"
        , "238 == 8-25"
        , "239 == 8-26"
        , "240 == 8-27"
        , "241 == 8-28"
        , "242 == 8-29"
        , "243 == 8-30"
        , "244 == 8-31"
        , "245 == 9-1"
        , "246 == 9-2"
        , "247 == 9-3"
        , "248 == 9-4"
        , "249 == 9-5"
        , "250 == 9-6"
        , "251 == 9-7"
        , "252 == 9-8"
        , "253 == 9-9"
        , "254 == 9-10"
        , "255 == 9-11"
        , "256 == 9-12"
        , "257 == 9-13"
        , "258 == 9-14"
        , "259 == 9-15"
        , "260 == 9-16"
        , "261 == 9-17"
        , "262 == 9-18"
        , "263 == 9-19"
        , "264 == 9-20"
        , "265 == 9-21"
        , "266 == 9-22"
        , "267 == 9-23"
        , "268 == 9-24"
        , "269 == 9-25"
        , "270 == 9-26"
        , "271 == 9-27"
        , "272 == 9-28"
        , "273 == 9-29"
        , "274 == 9-30"
        , "275 == 10-1"
        , "276 == 10-2"
        , "277 == 10-3"
        , "278 == 10-4"
        , "279 == 10-5"
        , "280 == 10-6"
        , "281 == 10-7"
        , "282 == 10-8"
        , "283 == 10-9"
        , "284 == 10-10"
        , "285 == 10-11"
        , "286 == 10-12"
        , "287 == 10-13"
        , "288 == 10-14"
        , "289 == 10-15"
        , "290 == 10-16"
        , "291 == 10-17"
        , "292 == 10-18"
        , "293 == 10-19"
        , "294 == 10-20"
        , "295 == 10-21"
        , "296 == 10-22"
        , "297 == 10-23"
        , "298 == 10-24"
        , "299 == 10-25"
        , "300 == 10-26"
        , "301 == 10-27"
        , "302 == 10-28"
        , "303 == 10-29"
        , "304 == 10-30"
        , "305 == 10-31"
        , "306 == 11-1"
        , "307 == 11-2"
        , "308 == 11-3"
        , "309 == 11-4"
        , "310 == 11-5"
        , "311 == 11-6"
        , "312 == 11-7"
        , "313 == 11-8"
        , "314 == 11-9"
        , "315 == 11-10"
        , "316 == 11-11"
        , "317 == 11-12"
        , "318 == 11-13"
        , "319 == 11-14"
        , "320 == 11-15"
        , "321 == 11-16"
        , "322 == 11-17"
        , "323 == 11-18"
        , "324 == 11-19"
        , "325 == 11-20"
        , "326 == 11-21"
        , "327 == 11-22"
        , "328 == 11-23"
        , "329 == 11-24"
        , "330 == 11-25"
        , "331 == 11-26"
        , "332 == 11-27"
        , "333 == 11-28"
        , "334 == 11-29"
        , "335 == 11-30"
        , "336 == 12-1"
        , "337 == 12-2"
        , "338 == 12-3"
        , "339 == 12-4"
        , "340 == 12-5"
        , "341 == 12-6"
        , "342 == 12-7"
        , "343 == 12-8"
        , "344 == 12-9"
        , "345 == 12-10"
        , "346 == 12-11"
        , "347 == 12-12"
        , "348 == 12-13"
        , "349 == 12-14"
        , "350 == 12-15"
        , "351 == 12-16"
        , "352 == 12-17"
        , "353 == 12-18"
        , "354 == 12-19"
        , "355 == 12-20"
        , "356 == 12-21"
        , "357 == 12-22"
        , "358 == 12-23"
        , "359 == 12-24"
        , "360 == 12-25"
        , "361 == 12-26"
        , "362 == 12-27"
        , "363 == 12-28"
        , "364 == 12-29"
        , "365 == 12-30"
        , "366 == 12-31"
        , "DIFF: 367 -> 12-31 -> 366"
        , "DIFF: 368 -> 12-31 -> 366"
        , "DIFF: 369 -> 12-31 -> 366"
        ]
