HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall_forms/buyercall/node_modules/gettext-parser/test/mo-parser-test.js
'use strict';

var chai = require('chai');
var gettextParser = require('..');
var fs = require('fs');

var expect = chai.expect;
chai.config.includeStack = true;

describe('MO Parser', function() {

    describe('UTF-8', function() {
        it('should parse', function() {
            var mo = fs.readFileSync(__dirname + '/fixtures/utf8.mo');
            var json = JSON.parse(fs.readFileSync(__dirname + '/fixtures/utf8-mo.json', 'utf-8'));
            var parsed = gettextParser.mo.parse(mo);
            expect(parsed).to.deep.equal(json);
        });
    });

    describe('Latin-13', function() {
        it('should parse', function() {
            var mo = fs.readFileSync(__dirname + '/fixtures/latin13.mo');
            var json = JSON.parse(fs.readFileSync(__dirname + '/fixtures/latin13-mo.json', 'utf-8'));
            var parsed = gettextParser.mo.parse(mo);
            expect(parsed).to.deep.equal(json);
        });
    });
});