Sha256: 13f30a546ce74698c7429a5d76b1e46034ce86393fa64531664ba5bfe32907d6

Contents?: true

Size: 963 Bytes

Versions: 4

Compression:

Stored size: 963 Bytes

Contents

// Copyright 2012 Twitter, Inc
// http://www.apache.org/licenses/LICENSE-2.0

var TwitterCldr = require('../../../lib/assets/javascripts/twitter_cldr/core.js');
var data = require('../../../lib/assets/javascripts/twitter_cldr/en.js');
TwitterCldr.set_data(data);

describe("SegmentationTokenizer", function() {
  var tokenizer = new TwitterCldr.SegmentationTokenizer();
  it("should tokenize an expression with a non-break", function() {
    expect(tokenizer.tokenize("$CB ÷ $SP")).toEqualTokenList([
      { 'value' : "$CB", 'type' : "variable" },
      { 'value' : "÷", 'type' : "break" },
      { 'value' : "$SP", 'type' : "variable" }
    ]);
  });
  it("should tokenize an expression with a non-break", function() {
    expect(tokenizer.tokenize("$ATerm × $Numeric")).toEqualTokenList([
      { 'value' : "$ATerm", 'type' : "variable" },
      { 'value' : "×", 'type' : "no_break" },
      { 'value' : "$Numeric", 'type' : "variable" }
    ]);
  });
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twitter_cldr_js-3.3.0 spec/js/tokenizers/segmentation_tokenizer.spec.js
twitter_cldr_js-3.2.0 spec/js/tokenizers/segmentation_tokenizer.spec.js
twitter_cldr_js-3.1.1 spec/js/tokenizers/segmentation_tokenizer.spec.js
twitter_cldr_js-3.1.0 spec/js/tokenizers/segmentation_tokenizer.spec.js