1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// JavaScript
"use strict";
if (typeof(require) !== 'undefined') {
var helpers = require("resource://grammalecte/helpers.js");
}
class TestGrammarChecking {
constructor (gce) {
this.gce = gce;
this._aRuleTested = new Set();
};
* testParse (bDebug=false) {
const t0 = Date.now();
let sURL = (typeof(browser) !== 'undefined') ? browser.extension.getURL("grammalecte/"+this.gce.lang+"/tests_data.json") : "resource://grammalecte/"+this.gce.lang+"/tests_data.json";
const aData = JSON.parse(helpers.loadFile(sURL)).aData;
let nInvalid = 0
let nTotal = 0
let sErrorText;
let sSugg;
let sExpectedErrors;
let sTextToCheck;
|
|
>
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// JavaScript
"use strict";
if (typeof(require) !== 'undefined') {
var helpers = require("resource://grammalecte/helpers.js");
}
class TestGrammarChecking {
constructor (gce, spfTests="") {
this.gce = gce;
this.spfTests = spfTests
this._aRuleTested = new Set();
};
* testParse (bDebug=false) {
const t0 = Date.now();
let sURL = (this.spfTests !== "") ? this.spfTests : "resource://grammalecte/"+this.gce.lang+"/tests_data.json";
const aData = JSON.parse(helpers.loadFile(sURL)).aData;
let nInvalid = 0
let nTotal = 0
let sErrorText;
let sSugg;
let sExpectedErrors;
let sTextToCheck;
|