<commit_before>var moment = require("../../moment");


    /**************************************************
      Korean
     *************************************************/

exports["lang:kr"] = {
    setUp : function (cb) {
        moment.lang('ko');
        cb();
    },

    tearDown : function (cb) {
        moment.lang('en');
        cb();
    },

    "parse" : function (test) {
        test.expect(96);

        var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"), i;
        function equalTest(input, mmm, i) {
            test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
        }
        for (i = 0; i < 12; i++) {
            tests[i] = tests[i].split(' ');
            equalTest(tests[i][0], 'MMM', i);
            equalTest(tests[i][1], 'MMM', i);
            equalTest(tests[i][0], 'MMMM', i);
            equalTest(tests[i][1], 'MMMM', i);
            equalTest(tests[i][0].toLocaleLowerCase(), 'MMMM', i);
            equalTest(tests[i][1].toLocaleLowerCase(), 'MMMM', i);
            equalTest(tests[i][0].toLocaleUpperCase(), 'MMMM', i);
            equalTest(tests[i][1].toLocaleUpperCase(), 'MMMM', i);
        }
        test.done();
    },

    "parse meridiem" : function (test) {
        var elements = [{
            expression : "1981년 9월 8일 오후 2시 30분",
            inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]",
            outputFormat : "A",
            expected : "오후"
        }, {
            expression : "1981년 9월 8일 오전 2시 30분",
            inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]",
            outputFormat : "A h시",
            expected : "오전 2시"
        }, {
            expression : "14시 30분",
            inputFormat : "H[시] m[분]",
            outputFormat : "A",
            expected : "오후"
        }, {
            expression : "오후 4시",
            inputFormat : "A h[시]",
            outputFormat : "H",
            expected : "16"
        }];

        test.expect(elements.length);

        var i, l, it, actual;
        for (i = 0, l = elements.length; i < l; ++i) {
            it = elements[i];
            actual = moment(it.expression, it.inputFormat).format(it.outputFormat);

            test.equal(
                actual,
                it.expected,
                "'" + it.outputFormat + "' of '" + it.expression + "' must be '" + it.expected + "' but was '" + actual + "'."<commit_msg>Make jshint happy<commit_after>var moment = require("../../moment");


    /**************************************************
      Korean
     *************************************************/

exports["lang:kr"] = {
    setUp : function (cb) {
        moment.lang('ko');
        cb();
    },

    tearDown : function (cb) {
        moment.lang('en');
        cb();
    },

    "parse" : function (test) {
        test.expect(96);

        var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"), i;
        function equalTest(input, mmm, i) {
            test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
        }
        for (i = 0; i < 12; i++) {
            tests[i] = tests[i].split(' ');
            equalTest(tests[i][0], 'MMM', i);
            equalTest(tests[i][1], 'MMM', i);
            equalTest(tests[i][0], 'MMMM', i);
            equalTest(tests[i][1], 'MMMM', i);
            equalTest(tests[i][0].toLocaleLowerCase(), 'MMMM', i);
            equalTest(tests[i][1].toLocaleLowerCase(), 'MMMM', i);
            equalTest(tests[i][0].toLocaleUpperCase(), 'MMMM', i);
            equalTest(tests[i][1].toLocaleUpperCase(), 'MMMM', i);
        }
        test.done();
    },

    "parse meridiem" : function (test) {
        var elements = [{
            expression : "1981년 9월 8일 오후 2시 30분",
            inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]",
            outputFormat : "A",
            expected : "오후"
        }, {
            expression : "1981년 9월 8일 오전 2시 30분",
            inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]",
            outputFormat : "A h시",
            expected : "오전 2시"
        }, {
            expression : "14시 30분",
            inputFormat : "H[시] m[분]",
            outputFormat : "A",
            expected : "오후"
        }, {
            expression : "오후 4시",
            inputFormat : "A h[시]",
            outputFormat : "H",
            expected : "16"
        }], i, l, it, actual;

        test.expect(elements.length);

        for (i = 0, l = elements.length; i < l; ++i) {
            it = elements[i];
            actual = moment(it.expression, it.inputFormat).format(it.outputFormat);

            test.equal(
                actual,
                it.expected,
                "'" + it.outputFormat + "' of '" + it.expression + "' must be '" + it.expected + "' but was '" + actual + "'."
{'fraction_non_alphanumeric': 0.20682565789473684, 'fraction_numerical': 0.02919407894736842, 'mean_word_length': 1.7548131370328426, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1824119', 'n_tokens_mistral': 1692, 'n_tokens_neox': 1811, 'n_words': 353}