'use strict';
const hljs = require('../../build');
const should = require('should');
describe('.autoDetection()', () => {
it('should get an existing language', () => {
const result = hljs.autoDetection('python');
result.should.be.instanceOf(Object);
});
it('should get an existing language by alias', () => {
const result = hljs.autoDetection('py');
result.should.be.instanceOf(Object);
});
it('should be case insensitive', () => {
const result = hljs.autoDetection('pYTHOn');
result.should.be.instanceOf(Object);
});
it('should return undefined', () => {
const result = hljs.autoDetection('-impossible-');
should.strictEqual(result, undefined);
});
it('should not break on undefined', () => {
const result = hljs.autoDetection(undefined);
should.strictEqual(result, undefined);
});
});