UNPKG

sku-pg

Version:

Skulpt is a Javascript implementation of Python 2.x. Python that runs in your browser!

81 lines (66 loc) 2.43 kB
<!DOCTYPE html> <html> <!-- Copyright 2008 The Closure Library Authors. All Rights Reserved. Use of this source code is governed by the Apache License, Version 2.0. See the COPYING file for details. --> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Closure Unit Tests - goog.i18n.GraphemeBreak</title> <script type="text/javascript" src="../base.js"></script> <script type="text/javascript"> goog.require('goog.i18n.GraphemeBreak'); goog.require('goog.testing.jsunit'); </script> </head> <body> <script type="text/javascript"> function testBreakNormalAscii() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak('a'.charCodeAt(0), 'b'.charCodeAt(0), true)); } function testBreakAsciiWithExtendedChar() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak('a'.charCodeAt(0), 0x0300, true)); } function testBreakSurrogates() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0xDA00, 0xDC00, true)); assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0xDBFF, 0xDFFF, true)); } function testBreakHangLxL() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x1100, 0x1100, true)); } function testBreakHangL_T() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x1100, 0x11A8)); } function testBreakHangLVxV() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0xAC00, 0x1160, true)); } function testBreakHangLV_L() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak(0xAC00, 0x1100, true)); } function testBreakHangLVTxT() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0xAC01, 0x11A8, true)); } function testBreakThaiPrependLegacy() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x0E40, 0x0E01)); } function testBreakThaiPrependExtended() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x0E40, 0x0E01, true)); } function testBreakDevaSpacingMarkLegacy() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x0915, 0x093E)); } function testBreakDevaSpacingMarkExtended() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x0915, 0x093E, true)); } function testBreakDevaViramaSpace() { assertTrue(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x094D, 0x0020)); } function testBreakDevaViramaConsonant() { assertFalse(goog.i18n.GraphemeBreak.hasGraphemeBreak(0x094D, 0x0915)); } </script> </body> </html>