diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/data/html/test-document1.html | 42 | ||||
| -rw-r--r-- | test/test-document-util.js | 5 | ||||
| -rw-r--r-- | test/test-options-util.js | 4 | 
3 files changed, 48 insertions, 3 deletions
| diff --git a/test/data/html/test-document1.html b/test/data/html/test-document1.html index af38540f..78d862c4 100644 --- a/test/data/html/test-document1.html +++ b/test/data/html/test-document1.html @@ -159,6 +159,48 @@      <div          class="test" +        data-test-type="scan" +        data-element-from-point-selector="span:nth-of-type(3)" +        data-caret-range-from-point-selector="span:nth-of-type(3)" +        data-start-node-selector="span:nth-of-type(3)" +        data-start-offset="0" +        data-end-node-selector="span:nth-of-type(3)" +        data-end-offset="0" +        data-result-type="TextSourceRange" +        data-sentence-scan-extent="22" +        data-sentence="ありがとございます3" +        data-terminate-at-newlines="true" +    > +<span>ありがとございます1</span> +<span>ありがとございます2</span> +<span>ありがとございます3</span> +<span>ありがとございます4</span> +<span>ありがとございます5</span> +    </div> + +    <div +        class="test" +        data-test-type="scan" +        data-element-from-point-selector="span:nth-of-type(3)" +        data-caret-range-from-point-selector="span:nth-of-type(3)" +        data-start-node-selector="span:nth-of-type(3)" +        data-start-offset="0" +        data-end-node-selector="span:nth-of-type(3)" +        data-end-offset="0" +        data-result-type="TextSourceRange" +        data-sentence-scan-extent="22" +        data-sentence="ありがとございます1
ありがとございます2
ありがとございます3
ありがとございます4" +        data-terminate-at-newlines="false" +    > +<span>ありがとございます1</span> +<span>ありがとございます2</span> +<span>ありがとございます3</span> +<span>ありがとございます4</span> +<span>ありがとございます5</span> +    </div> + +    <div +        class="test"          data-test-type="text-source-range-seek"          data-seek-node-selector="span:nth-of-type(1)"          data-seek-node-is-text="true" diff --git a/test/test-document-util.js b/test/test-document-util.js index 52fabf97..e5966034 100644 --- a/test/test-document-util.js +++ b/test/test-document-util.js @@ -129,7 +129,8 @@ async function testDocumentTextScanningFunctions(dom, {DocumentUtil, TextSourceR              resultType,              sentenceScanExtent,              sentence, -            hasImposter +            hasImposter, +            terminateAtNewlines          } = testElement.dataset;          const elementFromPointValue = querySelectorChildOrSelf(testElement, elementFromPointSelector); @@ -140,6 +141,7 @@ async function testDocumentTextScanningFunctions(dom, {DocumentUtil, TextSourceR          startOffset = parseInt(startOffset, 10);          endOffset = parseInt(endOffset, 10);          sentenceScanExtent = parseInt(sentenceScanExtent, 10); +        terminateAtNewlines = (terminateAtNewlines !== 'false');          assert.notStrictEqual(elementFromPointValue, null);          assert.notStrictEqual(caretRangeFromPointValue, null); @@ -200,6 +202,7 @@ async function testDocumentTextScanningFunctions(dom, {DocumentUtil, TextSourceR              source,              false,              sentenceScanExtent, +            terminateAtNewlines,              terminatorMap,              forwardQuoteMap,              backwardQuoteMap diff --git a/test/test-options-util.js b/test/test-options-util.js index 07b41635..8b65f134 100644 --- a/test/test-options-util.js +++ b/test/test-options-util.js @@ -438,7 +438,7 @@ function createProfileOptionsUpdatedTestData1() {          },          sentenceParsing: {              scanExtent: 200, -            enableTerminationCharacters: true, +            terminationCharacterMode: 'custom',              terminationCharacters: [                  {enabled: true, character1: '「', character2: '」', includeCharacterAtStart: false, includeCharacterAtEnd: false},                  {enabled: true, character1: '『', character2: '』', includeCharacterAtStart: false, includeCharacterAtEnd: false}, @@ -576,7 +576,7 @@ function createOptionsUpdatedTestData1() {              }          ],          profileCurrent: 0, -        version: 11, +        version: 12,          global: {              database: {                  prefixWildcardsSupported: false |