define( [ "qunit", "jquery", "lib/helper" ], function( QUnit, $, helper ) { "use strict"; var exports = {}; function testWidgetDefaults( widget, defaults ) { var pluginDefaults = $.ui[ widget ].prototype.options; // Ensure that all defaults have the correct value QUnit.test( "defined defaults", function( assert ) { var count = 0; $.each( defaults, function( key, val ) { assert.expect( ++count ); if ( typeof val === "function" ) { assert.ok( typeof pluginDefaults[ key ] === "function", key ); return; } assert.deepEqual( pluginDefaults[ key ], val, key ); } ); } ); // Ensure that all defaults were tested QUnit.test( "tested defaults", function( assert ) { var count = 0; $.each( pluginDefaults, function( key ) { assert.expect( ++count ); assert.ok( key in defaults, key ); } ); } ); } function testWidgetOverrides( widget ) { if ( $.uiBackCompat === false ) { QUnit.test( "$.widget overrides", function( assert ) { assert.expect( 4 ); $.each( [ "_createWidget", "destroy", "option", "_trigger" ], function( i, method ) { assert.strictEqual( $.ui[ widget ].prototype[ method ], $.Widget.prototype[ method ], "should not override " + method ); } ); } ); } } function testBasicUsage( widget ) { QUnit.test( "basic usage", function( assert ) { assert.expect( 3 ); var defaultElement = $.ui[ widget ].prototype.defaultElement; $( defaultElement ).appendTo( "body" )[ widget ]().remove(); assert.ok( true, "initialized on element" ); $( defaultElement )[ widget ]().remove(); assert.ok( true, "initialized on disconnected DOMElement - never connected" ); // Ensure manipulating removed elements works (#3664) $( defaultElement ).appendTo( "body" ).remove()[ widget ]().remove(); assert.ok( true, "initialized on disconnected DOMElement - removed" ); } ); } exports.testWidget = function( widget, settings ) { QUnit.module( widget + ": common widget", { afterEach: helper.moduleAfterEach } ); testWidgetDefaults( widget, settings.defaults ); testWidgetOverrides( widget ); if ( !settings.noDefaultElement ) { testBasicUsage( widget ); } QUnit.test( "version", function( assert ) { assert.expect( 1 ); assert.ok( "version" in $.ui[ widget ].prototype, "version property exists" ); } ); }; return exports; } ); method='get' action='/gitblit.git/log/src/main/java/com/gitblit/wicket/pages/PatchPage.java'>
path: root/src/main/java/com/gitblit/wicket/pages/PatchPage.java
blob: ece41367ff817173b6a2ac5b20638a1705ebb7c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70