<commit_before>var converter = require('..'),
    assert = require('assert');

describe('Abbreviations: title abbreviations', function () {
    it('should *not* treat the dot-character preceding top-level domains (e.g., `aero`, `asia`, `biz`, &c.), as a terminal marker', function () {
        var domains = 'aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|post|pro|tel|travel|xxx',
            root;

        domains.split('|').forEach(function (domain) {
            root = converter('The domain .' + domain + ' is a top-level domain.');
            assert(root.toAST() === JSON.stringify({'type':'RootNode','children':[{'type':'ParagraphNode','children':[{'type':'SentenceNode','children':[
                { 'type': 'WordNode', 'value': 'The' },
                { 'type': 'WhiteSpaceNode', 'value': ' ' },
                { 'type': 'WordNode', 'value': 'domain' },
                { 'type': 'WhiteSpaceNode', 'value': ' ' },
                { 'type': 'PunctuationNode', 'value': '.' },
                { 'type': 'WordNode', 'value': domain },
                { 'type': 'WhiteSpaceNode', 'value': ' ' },
                { 'type': 'WordNode', 'value': 'is' },
                { 'type': 'WhiteSpaceNode', 'value': ' ' },
                { 'type': 'WordNode', 'value': 'a' },
                { 'type': 'WhiteSpaceNode', 'value': ' ' },
                { 'type': 'WordNode', 'value': 'top' },
                { 'type': 'PunctuationNode', 'value': '-' },
                { 'type': 'WordNode', 'value': 'level' },
                { 'type': 'WhiteSpaceNode', 'value': ' ' },
                { 'type': 'WordNode', 'value': 'domain' },
                { 'type': 'PunctuationNode', 'value': '.' }
            ]}]}]}));
        });
    });

});<commit_msg>Fixed JSCodeStyle in spec/abbreviation.prefix.tld<commit_after>var converter = require('..'),
    assert = require('assert');

describe('Abbreviations: title abbreviations', function () {
    it('should *not* treat the dot-character preceding top-level domains ' +
        '(e.g., `aero`, `asia`, `biz`, &c.), as a terminal marker',
        function () {
            (
                'aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|' +
                'mil|mobi|museum|name|net|org|post|pro|tel|travel|xxx'
            ).split('|').forEach(function (domain) {
                var root = converter(
                    'The domain .' + domain + ' is a top-level domain.'
                );

                assert(root.head.head.toAST() === JSON.stringify({
                    'type' : 'SentenceNode',
                    'children' : [
                        {
                            'type' : 'WordNode',
                            'value' : 'The'
                        },
                        {
                            'type' : 'WhiteSpaceNode',
                            'value' : ' '
                        },
                        {
                            'type' : 'WordNode',
                            'value' : 'domain'
                        },
                        {
                            'type' : 'WhiteSpaceNode',
                            'value' : ' '
                        },
                        {
                            'type' : 'PunctuationNode',
                            'value' : '.'
                        },
                        {
                            'type' : 'WordNode',
                            'value' : domain
                        },
                        {
                            'type' : 'WhiteSpaceNode',
                            'value' : ' '
                        },
                        {
                            'type' : 'WordNode',
                            'value' : 'is'
                        },
                        {
                            'type' : 'WhiteSpaceNode',
                            'value' : ' '
                        },
                        {
                            'type' : 'WordNode',
                            'value' : 'a'
                        },
                        {
                            'type' : 'WhiteSpaceNode',
                            'value' : ' '
                        },
                        {
                            'type' : 'WordNode',
                            'value' : 'top'
                        },
                        {
                            'type' : 'PunctuationNode',
                            'value' : '-'
                        },
                        {
                            'type' : 'WordNode',
                            'value' : 'level'
                        },
                        {
                            'type' : 'WhiteSpaceNode',
                            'value' : ' '
                        },
                        {
                            'type' : 'WordNode',
                            'value' : 'domain'
                        },
                        {
                            'type' : 'PunctuationNode',
                            'value' : '.'
                        }
                    ]
                }));
            });
        }
    );
});
{'fraction_non_alphanumeric': 0.1504882251579552, 'fraction_numerical': 0.0, 'mean_word_length': 0.8643825838686653, 'pattern_counts': {'":': 0, '<': 3, '<?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': '5904596', 'n_tokens_mistral': 1336, 'n_tokens_neox': 1240, 'n_words': 210}