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_new/buyercall/node_modules/gettext-parser/test/po-compiler-test.js
'use strict';

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

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

describe('PO Compiler', function() {

    describe('UTF-8', function() {
        it('should compile', function() {
            var json = JSON.parse(fs.readFileSync(__dirname + '/fixtures/utf8-po.json', 'utf-8'));
            var po = fs.readFileSync(__dirname + '/fixtures/utf8.po');

            var compiled = gettextParser.po.compile(json);
            expect(compiled).to.deep.equal(po);
        });
    });

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