<commit_before>var should = require('chai').should(),
    isPalindrome = require('../index');

describe('#isPalindrome', function () {
    it('jared', function () {
        isPalindrome('jared').should.be.false;
    });

    it('an empty string', function () {
        isPalindrome('').should.be.true;
    });

    it('a single character', function () {
        isPalindrome('a').should.be.true;
    });

    it('two characters', function () {
        isPalindrome('aa').should.be.true;
    });

    it('racecar', function () {
        isPalindrome('racecar').should.be.true;
    });

    it('Amore Roma', function () {
        isPalindrome('Amore Roma').should.be.true;
    });

    it('A man, a plan, a canal: Panama', function () {
        isPalindrome('A man, a plan, a canal: Panama').should.be.true;
    });

    it("No 'x' in 'Nixon'", function () {
        isPalindrome("No 'x' in 'Nixon'").should.be.true;
    });

    it('42', function () {
        isPalindrome(42).should.be.false;
    });

    it('1', function () {
        isPalindrome(1).should.be.true;
    });

    it('11', function () {
        isPalindrome(11).should.be.true;
    });

    it('121', function () {
        isPalindrome(121).should.be.true;
    });

    it('0', function () {
        isPalindrome(0).should.be.true;
    });

    it('null', function () {
        isPalindrome(null).should.be.false;
    });

    it('undefined', function () {
        isPalindrome(undefined).should.be.false;
    });

    it('-1', function () {
        isPalindrome(-1).should.be.false;
    });

    it('!@#$', function () {
        isPalindrome('!@#$', false).should.be.false;
    });

    it('!@#$#@!', function () {
        isPalindrome('!@#$#@!', false).should.be.true;
    });
});<commit_msg>Elaborate on the test names.<commit_after>var should = require('chai').should(),
    isPalindrome = require('../index');

describe('#isPalindrome', function () {
    it('"jared" is not a palindrome', function () {
        isPalindrome('jared').should.be.false;
    });

    it('an empty string is a palindrome', function () {
        isPalindrome('').should.be.true;
    });

    it('a single character is a palindrome', function () {
        isPalindrome('a').should.be.true;
    });

    it('two identical characters are a palindrome', function () {
        isPalindrome('aa').should.be.true;
    });

    it('"racecar" is a palindrome', function () {
        isPalindrome('racecar').should.be.true;
    });

    it('"Amore Roma" is a palindrome', function () {
        isPalindrome('Amore Roma').should.be.true;
    });

    it('"A man, a plan, a canal: Panama" is a palindrome', function () {
        isPalindrome('A man, a plan, a canal: Panama').should.be.true;
    });

    it("\"No 'x' in 'Nixon'\" is a palindrome", function () {
        isPalindrome("No 'x' in 'Nixon'").should.be.true;
    });

    it('42 is not a palindrome', function () {
        isPalindrome(42).should.be.false;
    });

    it('1 is a palindrome', function () {
        isPalindrome(1).should.be.true;
    });

    it('11 is a palindrome', function () {
        isPalindrome(11).should.be.true;
    });

    it('121 is a palindrome', function () {
        isPalindrome(121).should.be.true;
    });

    it('0 is a palindrome', function () {
        isPalindrome(0).should.be.true;
    });

    it('null is not a palindrome', function () {
        isPalindrome(null).should.be.false;
    });

    it('undefined is not a palindrome', function () {
        isPalindrome(undefined).should.be.false;
    });

    it('-1 is not a palindrome', function () {
        isPalindrome(-1).should.be.false;
    });

    it('"!@#$" is not a palindrome', function () {
        isPalindrome('!@#$', false).should.be.false;
    });

    it('"!@#$#@!" is a palindrome', function () {
        isPalindrome('!@#$#@!', false).should.be.true;
    });
});
{'fraction_non_alphanumeric': 0.20046439628482973, 'fraction_numerical': 0.010319917440660475, 'mean_word_length': 2.5213442325158946, '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': '6045806', 'n_tokens_mistral': 1374, 'n_tokens_neox': 1314, 'n_words': 241}