Add datatables-1.9.4 and jquery-1.10.2 libraries
[proteocache.git] / webapp / resources / datatables-1.9.4 / media / unit_testing / tests_onhold / 1_dom / oLanguage.oPaginate.js
1 // DATA_TEMPLATE: dom_data
2 oTest.fnStart( "oLanguage.oPaginate" );
3
4 /* Note that the paging language information only has relevence in full numbers */
5
6 $(document).ready( function () {
7         /* Check the default */
8         var oTable = $('#example').dataTable( { "sPaginationType": "full_numbers" } );
9         var oSettings = oTable.fnSettings();
10         
11         oTest.fnTest( 
12                 "oLanguage.oPaginate defaults",
13                 null,
14                 function () {
15                         var bReturn = 
16                                 oSettings.oLanguage.oPaginate.sFirst == "First" &&
17                                 oSettings.oLanguage.oPaginate.sPrevious == "Previous" &&
18                                 oSettings.oLanguage.oPaginate.sNext == "Next" &&
19                                 oSettings.oLanguage.oPaginate.sLast == "Last";
20                         return bReturn;
21                 }
22         );
23         
24         oTest.fnTest( 
25                 "oLanguage.oPaginate defaults are in the DOM",
26                 null,
27                 function () {
28                         var bReturn = 
29                                 $('#example_paginate .first').html() == "First" &&
30                                 $('#example_paginate .previous').html() == "Previous" &&
31                                 $('#example_paginate .next').html() == "Next" &&
32                                 $('#example_paginate .last').html() == "Last";
33                         return bReturn;
34                 }
35         );
36         
37         
38         oTest.fnTest( 
39                 "oLanguage.oPaginate can be defined",
40                 function () {
41                         oSession.fnRestore();
42                         oTable = $('#example').dataTable( {
43                                 "sPaginationType": "full_numbers",
44                                 "oLanguage": {
45                                         "oPaginate": {
46                                                 "sFirst":    "unit1",
47                                                 "sPrevious": "test2",
48                                                 "sNext":     "unit3",
49                                                 "sLast":     "test4"
50                                         }
51                                 }
52                         } );
53                         oSettings = oTable.fnSettings();
54                 },
55                 function () {
56                         var bReturn = 
57                                 oSettings.oLanguage.oPaginate.sFirst == "unit1" &&
58                                 oSettings.oLanguage.oPaginate.sPrevious == "test2" &&
59                                 oSettings.oLanguage.oPaginate.sNext == "unit3" &&
60                                 oSettings.oLanguage.oPaginate.sLast == "test4";
61                         return bReturn;
62                 }
63         );
64         
65         oTest.fnTest( 
66                 "oLanguage.oPaginate definitions are in the DOM",
67                 null,
68                 function () {
69                         var bReturn = 
70                                 $('#example_paginate .first').html() == "unit1" &&
71                                 $('#example_paginate .previous').html() == "test2" &&
72                                 $('#example_paginate .next').html() == "unit3" &&
73                                 $('#example_paginate .last').html() == "test4";
74                         return bReturn;
75                 }
76         );
77         
78         
79         oTest.fnComplete();
80 } );