From 3af928964bb4177e3798619fdcb54f9b4cef5a33 Mon Sep 17 00:00:00 2001 From: upstream Date: Sat, 3 Oct 2026 01:28:17 +0200 Subject: [PATCH] Upstream spencermountain/compromise state of the touched files before 610e7f53be --- src/2-two/contraction-two/api/contract.js | 5 +---- tests/two/contractions/contract.test.js | 17 ----------------- 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/src/2-two/contraction-two/api/contract.js b/src/2-two/contraction-two/api/contract.js index e9e93c2..c697bf7 100644 --- a/src/2-two/contraction-two/api/contract.js +++ b/src/2-two/contraction-two/api/contract.js @@ -46,11 +46,8 @@ const contract = function () { m = doc.match('#Person would') setContraction(m, `'d`) // would not -> wouldn't - m = doc.match('(is|was|were|had|would|should|could|do|does|did|have|has) not') + m = doc.match('(is|was|had|would|should|could|do|does|have|has|can) not') setContraction(m, `n't`) - // can not -> can't - m = doc.match('can not') - setContraction(m, `'t`) // i have -> i've m = doc.match('(i|we|they) have') setContraction(m, `'ve`) diff --git a/tests/two/contractions/contract.test.js b/tests/two/contractions/contract.test.js index fe64afb..79f153b 100644 --- a/tests/two/contractions/contract.test.js +++ b/tests/two/contractions/contract.test.js @@ -74,20 +74,3 @@ test('multiple contraction in sentence', function (t) { t.equal(doc.match('he is dead').length, 2, here + 'multi-contraction-count') t.end() }) - -test('contract negatives', function (t) { - const arr = [ - ['I can not go', `I can't go`], - ['You Can not go', `You Can't go`], - ['i did not go', `i didn't go`], - ['they were not here', `they weren't here`], - ] - arr.forEach(a => { - const doc = nlp(a[0]) - doc.contract() - t.equal(doc.text(), a[1], here + a[0]) - doc.contractions().expand() - t.equal(doc.text(), a[0], here + 'expand ' + a[0]) - }) - t.end() -})