<script src="../../resources/jquery/jquery.byteLimit.js"></script>
<script src="../../resources/jquery/jquery.colorUtil.js"></script>
<script src="../../resources/jquery/jquery.getAttrs.js"></script>
+ <script src="../../resources/jquery/jquery.highlightText.js"></script>
<script src="../../resources/jquery/jquery.localize.js"></script>
<script src="../../resources/jquery/jquery.tabIndex.js"></script>
<script src="../../resources/jquery/jquery.tablesorter.js"></script>
<script src="suites/resources/jquery/jquery.byteLimit.test.js"></script>
<script src="suites/resources/jquery/jquery.colorUtil.test.js"></script>
<script src="suites/resources/jquery/jquery.getAttrs.test.js"></script>
+ <script src="suites/resources/jquery/jquery.highlightText.test.js"></script>
<script src="suites/resources/jquery/jquery.localize.test.js"></script>
<script src="suites/resources/jquery/jquery.tabIndex.test.js"></script>
<script src="suites/resources/jquery/jquery.tablesorter.test.js" charset="UTF-8"></script>
--- /dev/null
+module( 'jquery.highlightText' );
+
+test( '-- Initial check', function() {
+ expect(1);
+ ok( $.fn.highlightText, 'jQuery.fn.highlightText defined' );
+} );
+
+test( 'Check', function() {
+ expect(3);
+ var $fixture;
+
+ $fixture = $( '<p>Blue Öyster Cult</p>' );
+ $fixture.highlightText( 'Blue' );
+ equal(
+ '<span class="highlight">Blue</span> Öyster Cult',
+ $fixture.html()
+ );
+
+ $fixture = $( '<p>Österreich</p>' );
+ $fixture.highlightText( 'Österreich' );
+ equal(
+ '<span class="highlight">Österreich</span>',
+ $fixture.html()
+ );
+
+ /**
+ * Highlighter broken on punctuation mark.
+ */
+ /**
+ $fixture = $( '<p>So good. To be there</p>' );
+ $fixture.highlightText( 'good' );
+ equal(
+ 'So <span class="highlight">good</span>. To be there',
+ $fixture.html()
+ );
+ */
+} );