-
Notifications
You must be signed in to change notification settings - Fork 28
/
LICENSE-junit.txt
746 lines (615 loc) · 54.5 KB
/
LICENSE-junit.txt
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#">
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>junit/LICENSE.txt at master · junit-team/junit · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" />
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" />
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" />
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" />
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" />
<link rel="logo" type="image/svg" href="http://github-media-downloads.s3.amazonaws.com/github-logo.svg" />
<link rel="xhr-socket" href="/_sockets" />
<meta name="msapplication-TileImage" content="/windows-tile.png" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="selected-link" value="repo_source" data-pjax-transient />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta content="authenticity_token" name="csrf-param" />
<meta content="TtJqHa+GvDAUdJsVXPMk8u9/jmqiht93PyM54fPJVDU=" name="csrf-token" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github-00ea20e79e6d5abb55ae9c24c43af8b5ccb020e4.css" media="all" rel="stylesheet" type="text/css" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github2-df74bbf87bba9dccfc9520b0f73402fbb8412896.css" media="all" rel="stylesheet" type="text/css" />
<script src="https://a248.e.akamai.net/assets.github.com/assets/frameworks-92d138f450f2960501e28397a2f63b0f100590f0.js" type="text/javascript"></script>
<script src="https://a248.e.akamai.net/assets.github.com/assets/github-bc374985e8441015fc645eca5b08988b6eadc695.js" type="text/javascript"></script>
<meta http-equiv="x-pjax-version" content="b51bad6141221f7c86544ff749282b4b">
<link data-pjax-transient rel='permalink' href='/junit-team/junit/blob/beb1f4a80f7fa20523d40535fb81c1b8a7a9e638/LICENSE.txt'>
<meta property="og:title" content="junit"/>
<meta property="og:type" content="githubog:gitrepository"/>
<meta property="og:url" content="https://github.com/junit-team/junit"/>
<meta property="og:image" content="https://secure.gravatar.com/avatar/075328bf957813f5bdb0756dd026f8d7?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"/>
<meta property="og:site_name" content="GitHub"/>
<meta property="og:description" content="junit - A programmer-oriented testing framework for Java."/>
<meta property="twitter:card" content="summary"/>
<meta property="twitter:site" content="@GitHub">
<meta property="twitter:title" content="junit-team/junit"/>
<meta name="description" content="junit - A programmer-oriented testing framework for Java." />
<link href="https://github.com/junit-team/junit/commits/master.atom" rel="alternate" title="Recent Commits to junit:master" type="application/atom+xml" />
</head>
<body class="logged_out page-blob linux vis-public env-production ">
<div id="wrapper">
<div class="header header-logged-out">
<div class="container clearfix">
<a class="header-logo-wordmark" href="https://github.com/">Github</a>
<div class="header-actions">
<a class="button primary" href="https://github.com/signup">Sign up for free</a>
<a class="button" href="https://github.com/login?return_to=%2Fjunit-team%2Fjunit%2Fblob%2Fmaster%2FLICENSE.txt">Sign in</a>
</div>
<ul class="top-nav">
<li class="explore"><a href="https://github.com/explore">Explore GitHub</a></li>
<li class="search"><a href="https://github.com/search">Search</a></li>
<li class="features"><a href="https://github.com/features">Features</a></li>
<li class="blog"><a href="https://github.com/blog">Blog</a></li>
</ul>
</div>
</div>
<div class="site hfeed" itemscope itemtype="http://schema.org/WebPage">
<div class="hentry">
<div class="pagehead repohead instapaper_ignore readability-menu ">
<div class="container">
<div class="title-actions-bar">
<ul class="pagehead-actions">
<li>
<a href="/login?return_to=%2Fjunit-team%2Fjunit"
class="minibutton js-toggler-target star-button entice tooltipped upwards"
title="You must be signed in to use this feature" rel="nofollow">
<span class="mini-icon mini-icon-star"></span>Star
</a>
<a class="social-count js-social-count" href="/junit-team/junit/stargazers">
1,557
</a>
</li>
<li>
<a href="/login?return_to=%2Fjunit-team%2Fjunit"
class="minibutton js-toggler-target fork-button entice tooltipped upwards"
title="You must be signed in to fork a repository" rel="nofollow">
<span class="mini-icon mini-icon-fork"></span>Fork
</a>
<a href="/junit-team/junit/network" class="social-count">
418
</a>
</li>
</ul>
<h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
<span class="repo-label"><span>public</span></span>
<span class="mega-icon mega-icon-public-repo"></span>
<span class="author vcard">
<a href="/junit-team" class="url fn" itemprop="url" rel="author">
<span itemprop="title">junit-team</span>
</a></span> /
<strong><a href="/junit-team/junit" class="js-current-repository">junit</a></strong>
</h1>
</div>
<ul class="tabs">
<li class="pulse-nav"><a href="/junit-team/junit/pulse" class="js-selected-navigation-item " data-selected-links="pulse /junit-team/junit/pulse" rel="nofollow"><span class="mini-icon mini-icon-pulse"></span></a></li>
<li><a href="/junit-team/junit" class="js-selected-navigation-item selected" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /junit-team/junit">Code</a></li>
<li><a href="/junit-team/junit/network" class="js-selected-navigation-item " data-selected-links="repo_network /junit-team/junit/network">Network</a></li>
<li><a href="/junit-team/junit/pulls" class="js-selected-navigation-item " data-selected-links="repo_pulls /junit-team/junit/pulls">Pull Requests <span class='counter'>10</span></a></li>
<li><a href="/junit-team/junit/issues" class="js-selected-navigation-item " data-selected-links="repo_issues /junit-team/junit/issues">Issues <span class='counter'>158</span></a></li>
<li><a href="/junit-team/junit/wiki" class="js-selected-navigation-item " data-selected-links="repo_wiki /junit-team/junit/wiki">Wiki</a></li>
<li><a href="/junit-team/junit/graphs" class="js-selected-navigation-item " data-selected-links="repo_graphs repo_contributors /junit-team/junit/graphs">Graphs</a></li>
</ul>
<div class="tabnav">
<span class="tabnav-right">
<ul class="tabnav-tabs">
<li><a href="/junit-team/junit/tags" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_tags /junit-team/junit/tags">Tags <span class="counter ">15</span></a></li>
</ul>
</span>
<div class="tabnav-widget scope">
<div class="select-menu js-menu-container js-select-menu js-branch-menu">
<a class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-ref="master">
<span class="mini-icon mini-icon-branch"></span>
<i>branch:</i>
<span class="js-select-button">master</span>
</a>
<div class="select-menu-modal-holder js-menu-content js-navigation-container">
<div class="select-menu-modal">
<div class="select-menu-header">
<span class="select-menu-title">Switch branches/tags</span>
<span class="mini-icon mini-icon-remove-close js-menu-close"></span>
</div> <!-- /.select-menu-header -->
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" id="commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div>
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a>
</li>
</ul>
</div><!-- /.select-menu-tabs -->
</div><!-- /.select-menu-filters -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="branches">
<div data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/concurrent-run-listeners/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="concurrent-run-listeners" rel="nofollow" title="concurrent-run-listeners">concurrent-run-listeners</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/gh-pages/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="gh-pages" rel="nofollow" title="gh-pages">gh-pages</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item selected">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/master/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="master" rel="nofollow" title="master">master</a>
</div> <!-- /.select-menu-item -->
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div> <!-- /.select-menu-list -->
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket css-truncate" data-tab-filter="tags">
<div data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.11-beta-1/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.11-beta-1" rel="nofollow" title="r4.11-beta-1">r4.11-beta-1</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.11/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.11" rel="nofollow" title="r4.11">r4.11</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.10/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.10" rel="nofollow" title="r4.10">r4.10</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.9b4/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.9b4" rel="nofollow" title="r4.9b4">r4.9b4</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.9b3/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.9b3" rel="nofollow" title="r4.9b3">r4.9b3</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.9b1/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.9b1" rel="nofollow" title="r4.9b1">r4.9b1</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.9/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.9" rel="nofollow" title="r4.9">r4.9</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.8b3/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.8b3" rel="nofollow" title="r4.8b3">r4.8b3</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.8b2/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.8b2" rel="nofollow" title="r4.8b2">r4.8b2</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.8b1/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.8b1" rel="nofollow" title="r4.8b1">r4.8b1</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.8.2/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.8.2" rel="nofollow" title="r4.8.2">r4.8.2</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.8.1/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.8.1" rel="nofollow" title="r4.8.1">r4.8.1</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.8/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.8" rel="nofollow" title="r4.8">r4.8</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.7/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.7" rel="nofollow" title="r4.7">r4.7</a>
</div> <!-- /.select-menu-item -->
<div class="select-menu-item js-navigation-item ">
<span class="select-menu-item-icon mini-icon mini-icon-confirm"></span>
<a href="/junit-team/junit/blob/r4.6/LICENSE.txt" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" data-name="r4.6" rel="nofollow" title="r4.6">r4.6</a>
</div> <!-- /.select-menu-item -->
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div> <!-- /.select-menu-list -->
</div> <!-- /.select-menu-modal -->
</div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
</div> <!-- /.scope -->
<ul class="tabnav-tabs">
<li><a href="/junit-team/junit" class="selected js-selected-navigation-item tabnav-tab" data-selected-links="repo_source /junit-team/junit">Files</a></li>
<li><a href="/junit-team/junit/commits/master" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_commits /junit-team/junit/commits/master">Commits</a></li>
<li><a href="/junit-team/junit/branches" class="js-selected-navigation-item tabnav-tab" data-selected-links="repo_branches /junit-team/junit/branches" rel="nofollow">Branches <span class="counter ">3</span></a></li>
</ul>
</div>
</div>
</div><!-- /.repohead -->
<div id="js-repo-pjax-container" class="container context-loader-container" data-pjax-container>
<!-- blob contrib key: blob_contributors:v21:bb8587faa0a31c459ae44c1e57e7feae -->
<!-- blob contrib frag key: views10/v8/blob_contributors:v21:bb8587faa0a31c459ae44c1e57e7feae -->
<div id="slider">
<div class="frame-meta">
<p title="This is a placeholder element" class="js-history-link-replace hidden"></p>
<div class="breadcrumb">
<span class='bold'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/junit-team/junit" class="js-slide-to" data-branch="master" data-direction="back" itemscope="url"><span itemprop="title">junit</span></a></span></span><span class="separator"> / </span><strong class="final-path">LICENSE.txt</strong> <span class="js-zeroclipboard zeroclipboard-button" data-clipboard-text="LICENSE.txt" data-copied-hint="copied!" title="copy to clipboard"><span class="mini-icon mini-icon-clipboard"></span></span>
</div>
<a href="/junit-team/junit/find/master" class="js-slide-to" data-hotkey="t" style="display:none">Show File Finder</a>
<div class="commit file-history-tease">
<img class="main-avatar" height="24" src="https://secure.gravatar.com/avatar/e5db3e98a858066748db3f817be7bc01?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<span class="author"><a href="/Tibor17" rel="author">Tibor17</a></span>
<time class="js-relative-date" datetime="2013-01-06T16:58:28-08:00" title="2013-01-06 16:58:28">January 06, 2013</time>
<div class="commit-title">
<a href="/junit-team/junit/commit/a1599c8209d4d7177a16745a500e34b898e49174" class="message">LICENSE->LICENSE.txt, removed truezip-maven-plugin</a>
</div>
<div class="participation">
<p class="quickstat"><a href="#blob_contributors_box" rel="facebox"><strong>1</strong> contributor</a></p>
</div>
<div id="blob_contributors_box" style="display:none">
<h2>Users on GitHub who have contributed to this file</h2>
<ul class="facebox-user-list">
<li>
<img height="24" src="https://secure.gravatar.com/avatar/e5db3e98a858066748db3f817be7bc01?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="24" />
<a href="/Tibor17">Tibor17</a>
</li>
</ul>
</div>
</div>
</div><!-- ./.frame-meta -->
<div class="frames">
<div class="frame" data-permalink-url="/junit-team/junit/blob/beb1f4a80f7fa20523d40535fb81c1b8a7a9e638/LICENSE.txt" data-title="junit/LICENSE.txt at master · junit-team/junit · GitHub" data-type="blob">
<div id="files" class="bubble">
<div class="file">
<div class="meta">
<div class="info">
<span class="icon"><b class="mini-icon mini-icon-text-file"></b></span>
<span class="mode" title="File Mode">file</span>
<span>219 lines (174 sloc)</span>
<span>11.666 kb</span>
</div>
<div class="actions">
<div class="button-group">
<a class="minibutton js-entice" href=""
data-entice="You must be signed in and on a branch to make or propose changes">Edit</a>
<a href="/junit-team/junit/raw/master/LICENSE.txt" class="button minibutton " id="raw-url">Raw</a>
<a href="/junit-team/junit/blame/master/LICENSE.txt" class="button minibutton ">Blame</a>
<a href="/junit-team/junit/commits/master/LICENSE.txt" class="button minibutton " rel="nofollow">History</a>
</div><!-- /.button-group -->
</div><!-- /.actions -->
</div>
<div class="blob-wrapper data type-text js-blob-data">
<table class="file-code file-blob">
<tr class="file-code-line">
<td class="blob-line-nums">
<span id="L1" rel="#L1">1</span>
<span id="L2" rel="#L2">2</span>
<span id="L3" rel="#L3">3</span>
<span id="L4" rel="#L4">4</span>
<span id="L5" rel="#L5">5</span>
<span id="L6" rel="#L6">6</span>
<span id="L7" rel="#L7">7</span>
<span id="L8" rel="#L8">8</span>
<span id="L9" rel="#L9">9</span>
<span id="L10" rel="#L10">10</span>
<span id="L11" rel="#L11">11</span>
<span id="L12" rel="#L12">12</span>
<span id="L13" rel="#L13">13</span>
<span id="L14" rel="#L14">14</span>
<span id="L15" rel="#L15">15</span>
<span id="L16" rel="#L16">16</span>
<span id="L17" rel="#L17">17</span>
<span id="L18" rel="#L18">18</span>
<span id="L19" rel="#L19">19</span>
<span id="L20" rel="#L20">20</span>
<span id="L21" rel="#L21">21</span>
<span id="L22" rel="#L22">22</span>
<span id="L23" rel="#L23">23</span>
<span id="L24" rel="#L24">24</span>
<span id="L25" rel="#L25">25</span>
<span id="L26" rel="#L26">26</span>
<span id="L27" rel="#L27">27</span>
<span id="L28" rel="#L28">28</span>
<span id="L29" rel="#L29">29</span>
<span id="L30" rel="#L30">30</span>
<span id="L31" rel="#L31">31</span>
<span id="L32" rel="#L32">32</span>
<span id="L33" rel="#L33">33</span>
<span id="L34" rel="#L34">34</span>
<span id="L35" rel="#L35">35</span>
<span id="L36" rel="#L36">36</span>
<span id="L37" rel="#L37">37</span>
<span id="L38" rel="#L38">38</span>
<span id="L39" rel="#L39">39</span>
<span id="L40" rel="#L40">40</span>
<span id="L41" rel="#L41">41</span>
<span id="L42" rel="#L42">42</span>
<span id="L43" rel="#L43">43</span>
<span id="L44" rel="#L44">44</span>
<span id="L45" rel="#L45">45</span>
<span id="L46" rel="#L46">46</span>
<span id="L47" rel="#L47">47</span>
<span id="L48" rel="#L48">48</span>
<span id="L49" rel="#L49">49</span>
<span id="L50" rel="#L50">50</span>
<span id="L51" rel="#L51">51</span>
<span id="L52" rel="#L52">52</span>
<span id="L53" rel="#L53">53</span>
<span id="L54" rel="#L54">54</span>
<span id="L55" rel="#L55">55</span>
<span id="L56" rel="#L56">56</span>
<span id="L57" rel="#L57">57</span>
<span id="L58" rel="#L58">58</span>
<span id="L59" rel="#L59">59</span>
<span id="L60" rel="#L60">60</span>
<span id="L61" rel="#L61">61</span>
<span id="L62" rel="#L62">62</span>
<span id="L63" rel="#L63">63</span>
<span id="L64" rel="#L64">64</span>
<span id="L65" rel="#L65">65</span>
<span id="L66" rel="#L66">66</span>
<span id="L67" rel="#L67">67</span>
<span id="L68" rel="#L68">68</span>
<span id="L69" rel="#L69">69</span>
<span id="L70" rel="#L70">70</span>
<span id="L71" rel="#L71">71</span>
<span id="L72" rel="#L72">72</span>
<span id="L73" rel="#L73">73</span>
<span id="L74" rel="#L74">74</span>
<span id="L75" rel="#L75">75</span>
<span id="L76" rel="#L76">76</span>
<span id="L77" rel="#L77">77</span>
<span id="L78" rel="#L78">78</span>
<span id="L79" rel="#L79">79</span>
<span id="L80" rel="#L80">80</span>
<span id="L81" rel="#L81">81</span>
<span id="L82" rel="#L82">82</span>
<span id="L83" rel="#L83">83</span>
<span id="L84" rel="#L84">84</span>
<span id="L85" rel="#L85">85</span>
<span id="L86" rel="#L86">86</span>
<span id="L87" rel="#L87">87</span>
<span id="L88" rel="#L88">88</span>
<span id="L89" rel="#L89">89</span>
<span id="L90" rel="#L90">90</span>
<span id="L91" rel="#L91">91</span>
<span id="L92" rel="#L92">92</span>
<span id="L93" rel="#L93">93</span>
<span id="L94" rel="#L94">94</span>
<span id="L95" rel="#L95">95</span>
<span id="L96" rel="#L96">96</span>
<span id="L97" rel="#L97">97</span>
<span id="L98" rel="#L98">98</span>
<span id="L99" rel="#L99">99</span>
<span id="L100" rel="#L100">100</span>
<span id="L101" rel="#L101">101</span>
<span id="L102" rel="#L102">102</span>
<span id="L103" rel="#L103">103</span>
<span id="L104" rel="#L104">104</span>
<span id="L105" rel="#L105">105</span>
<span id="L106" rel="#L106">106</span>
<span id="L107" rel="#L107">107</span>
<span id="L108" rel="#L108">108</span>
<span id="L109" rel="#L109">109</span>
<span id="L110" rel="#L110">110</span>
<span id="L111" rel="#L111">111</span>
<span id="L112" rel="#L112">112</span>
<span id="L113" rel="#L113">113</span>
<span id="L114" rel="#L114">114</span>
<span id="L115" rel="#L115">115</span>
<span id="L116" rel="#L116">116</span>
<span id="L117" rel="#L117">117</span>
<span id="L118" rel="#L118">118</span>
<span id="L119" rel="#L119">119</span>
<span id="L120" rel="#L120">120</span>
<span id="L121" rel="#L121">121</span>
<span id="L122" rel="#L122">122</span>
<span id="L123" rel="#L123">123</span>
<span id="L124" rel="#L124">124</span>
<span id="L125" rel="#L125">125</span>
<span id="L126" rel="#L126">126</span>
<span id="L127" rel="#L127">127</span>
<span id="L128" rel="#L128">128</span>
<span id="L129" rel="#L129">129</span>
<span id="L130" rel="#L130">130</span>
<span id="L131" rel="#L131">131</span>
<span id="L132" rel="#L132">132</span>
<span id="L133" rel="#L133">133</span>
<span id="L134" rel="#L134">134</span>
<span id="L135" rel="#L135">135</span>
<span id="L136" rel="#L136">136</span>
<span id="L137" rel="#L137">137</span>
<span id="L138" rel="#L138">138</span>
<span id="L139" rel="#L139">139</span>
<span id="L140" rel="#L140">140</span>
<span id="L141" rel="#L141">141</span>
<span id="L142" rel="#L142">142</span>
<span id="L143" rel="#L143">143</span>
<span id="L144" rel="#L144">144</span>
<span id="L145" rel="#L145">145</span>
<span id="L146" rel="#L146">146</span>
<span id="L147" rel="#L147">147</span>
<span id="L148" rel="#L148">148</span>
<span id="L149" rel="#L149">149</span>
<span id="L150" rel="#L150">150</span>
<span id="L151" rel="#L151">151</span>
<span id="L152" rel="#L152">152</span>
<span id="L153" rel="#L153">153</span>
<span id="L154" rel="#L154">154</span>
<span id="L155" rel="#L155">155</span>
<span id="L156" rel="#L156">156</span>
<span id="L157" rel="#L157">157</span>
<span id="L158" rel="#L158">158</span>
<span id="L159" rel="#L159">159</span>
<span id="L160" rel="#L160">160</span>
<span id="L161" rel="#L161">161</span>
<span id="L162" rel="#L162">162</span>
<span id="L163" rel="#L163">163</span>
<span id="L164" rel="#L164">164</span>
<span id="L165" rel="#L165">165</span>
<span id="L166" rel="#L166">166</span>
<span id="L167" rel="#L167">167</span>
<span id="L168" rel="#L168">168</span>
<span id="L169" rel="#L169">169</span>
<span id="L170" rel="#L170">170</span>
<span id="L171" rel="#L171">171</span>
<span id="L172" rel="#L172">172</span>
<span id="L173" rel="#L173">173</span>
<span id="L174" rel="#L174">174</span>
<span id="L175" rel="#L175">175</span>
<span id="L176" rel="#L176">176</span>
<span id="L177" rel="#L177">177</span>
<span id="L178" rel="#L178">178</span>
<span id="L179" rel="#L179">179</span>
<span id="L180" rel="#L180">180</span>
<span id="L181" rel="#L181">181</span>
<span id="L182" rel="#L182">182</span>
<span id="L183" rel="#L183">183</span>
<span id="L184" rel="#L184">184</span>
<span id="L185" rel="#L185">185</span>
<span id="L186" rel="#L186">186</span>
<span id="L187" rel="#L187">187</span>
<span id="L188" rel="#L188">188</span>
<span id="L189" rel="#L189">189</span>
<span id="L190" rel="#L190">190</span>
<span id="L191" rel="#L191">191</span>
<span id="L192" rel="#L192">192</span>
<span id="L193" rel="#L193">193</span>
<span id="L194" rel="#L194">194</span>
<span id="L195" rel="#L195">195</span>
<span id="L196" rel="#L196">196</span>
<span id="L197" rel="#L197">197</span>
<span id="L198" rel="#L198">198</span>
<span id="L199" rel="#L199">199</span>
<span id="L200" rel="#L200">200</span>
<span id="L201" rel="#L201">201</span>
<span id="L202" rel="#L202">202</span>
<span id="L203" rel="#L203">203</span>
<span id="L204" rel="#L204">204</span>
<span id="L205" rel="#L205">205</span>
<span id="L206" rel="#L206">206</span>
<span id="L207" rel="#L207">207</span>
<span id="L208" rel="#L208">208</span>
<span id="L209" rel="#L209">209</span>
<span id="L210" rel="#L210">210</span>
<span id="L211" rel="#L211">211</span>
<span id="L212" rel="#L212">212</span>
<span id="L213" rel="#L213">213</span>
<span id="L214" rel="#L214">214</span>
<span id="L215" rel="#L215">215</span>
<span id="L216" rel="#L216">216</span>
<span id="L217" rel="#L217">217</span>
<span id="L218" rel="#L218">218</span>
</td>
<td class="blob-line-code">
<div class="highlight"><pre><div class='line' id='LC1'>JUnit</div><div class='line' id='LC2'><br/></div><div class='line' id='LC3'>Common Public License - v 1.0</div><div class='line' id='LC4'><br/></div><div class='line' id='LC5'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC</div><div class='line' id='LC6'>LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM</div><div class='line' id='LC7'>CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.</div><div class='line' id='LC8'><br/></div><div class='line' id='LC9'>1. DEFINITIONS</div><div class='line' id='LC10'><br/></div><div class='line' id='LC11'>"Contribution" means:</div><div class='line' id='LC12'><br/></div><div class='line' id='LC13'> a) in the case of the initial Contributor, the initial code and</div><div class='line' id='LC14'> documentation distributed under this Agreement, and</div><div class='line' id='LC15'> b) in the case of each subsequent Contributor:</div><div class='line' id='LC16'><br/></div><div class='line' id='LC17'> i) changes to the Program, and</div><div class='line' id='LC18'><br/></div><div class='line' id='LC19'> ii) additions to the Program;</div><div class='line' id='LC20'><br/></div><div class='line' id='LC21'> where such changes and/or additions to the Program originate from and are</div><div class='line' id='LC22'>distributed by that particular Contributor. A Contribution 'originates' from a</div><div class='line' id='LC23'>Contributor if it was added to the Program by such Contributor itself or anyone</div><div class='line' id='LC24'>acting on such Contributor's behalf. Contributions do not include additions to</div><div class='line' id='LC25'>the Program which: (i) are separate modules of software distributed in</div><div class='line' id='LC26'>conjunction with the Program under their own license agreement, and (ii) are</div><div class='line' id='LC27'>not derivative works of the Program. </div><div class='line' id='LC28'><br/></div><div class='line' id='LC29'>"Contributor" means any person or entity that distributes the Program.</div><div class='line' id='LC30'><br/></div><div class='line' id='LC31'>"Licensed Patents " mean patent claims licensable by a Contributor which are</div><div class='line' id='LC32'>necessarily infringed by the use or sale of its Contribution alone or when</div><div class='line' id='LC33'>combined with the Program.</div><div class='line' id='LC34'><br/></div><div class='line' id='LC35'>"Program" means the Contributions distributed in accordance with this Agreement.</div><div class='line' id='LC36'><br/></div><div class='line' id='LC37'>"Recipient" means anyone who receives the Program under this Agreement,</div><div class='line' id='LC38'>including all Contributors.</div><div class='line' id='LC39'><br/></div><div class='line' id='LC40'>2. GRANT OF RIGHTS</div><div class='line' id='LC41'><br/></div><div class='line' id='LC42'> a) Subject to the terms of this Agreement, each Contributor hereby grants</div><div class='line' id='LC43'>Recipient a non-exclusive, worldwide, royalty-free copyright license to</div><div class='line' id='LC44'>reproduce, prepare derivative works of, publicly display, publicly perform,</div><div class='line' id='LC45'>distribute and sublicense the Contribution of such Contributor, if any, and</div><div class='line' id='LC46'>such derivative works, in source code and object code form.</div><div class='line' id='LC47'><br/></div><div class='line' id='LC48'> b) Subject to the terms of this Agreement, each Contributor hereby grants</div><div class='line' id='LC49'>Recipient a non-exclusive, worldwide, royalty-free patent license under</div><div class='line' id='LC50'>Licensed Patents to make, use, sell, offer to sell, import and otherwise</div><div class='line' id='LC51'>transfer the Contribution of such Contributor, if any, in source code and</div><div class='line' id='LC52'>object code form. This patent license shall apply to the combination of the</div><div class='line' id='LC53'>Contribution and the Program if, at the time the Contribution is added by the</div><div class='line' id='LC54'>Contributor, such addition of the Contribution causes such combination to be</div><div class='line' id='LC55'>covered by the Licensed Patents. The patent license shall not apply to any</div><div class='line' id='LC56'>other combinations which include the Contribution. No hardware per se is</div><div class='line' id='LC57'>licensed hereunder. </div><div class='line' id='LC58'><br/></div><div class='line' id='LC59'> c) Recipient understands that although each Contributor grants the</div><div class='line' id='LC60'>licenses to its Contributions set forth herein, no assurances are provided by</div><div class='line' id='LC61'>any Contributor that the Program does not infringe the patent or other</div><div class='line' id='LC62'>intellectual property rights of any other entity. Each Contributor disclaims</div><div class='line' id='LC63'>any liability to Recipient for claims brought by any other entity based on</div><div class='line' id='LC64'>infringement of intellectual property rights or otherwise. As a condition to</div><div class='line' id='LC65'>exercising the rights and licenses granted hereunder, each Recipient hereby</div><div class='line' id='LC66'>assumes sole responsibility to secure any other intellectual property rights</div><div class='line' id='LC67'>needed, if any. For example, if a third party patent license is required to</div><div class='line' id='LC68'>allow Recipient to distribute the Program, it is Recipient's responsibility to</div><div class='line' id='LC69'>acquire that license before distributing the Program.</div><div class='line' id='LC70'><br/></div><div class='line' id='LC71'> d) Each Contributor represents that to its knowledge it has sufficient</div><div class='line' id='LC72'>copyright rights in its Contribution, if any, to grant the copyright license</div><div class='line' id='LC73'>set forth in this Agreement. </div><div class='line' id='LC74'><br/></div><div class='line' id='LC75'>3. REQUIREMENTS</div><div class='line' id='LC76'><br/></div><div class='line' id='LC77'>A Contributor may choose to distribute the Program in object code form under</div><div class='line' id='LC78'>its own license agreement, provided that:</div><div class='line' id='LC79'><br/></div><div class='line' id='LC80'> a) it complies with the terms and conditions of this Agreement; and</div><div class='line' id='LC81'><br/></div><div class='line' id='LC82'> b) its license agreement:</div><div class='line' id='LC83'><br/></div><div class='line' id='LC84'> i) effectively disclaims on behalf of all Contributors all warranties and</div><div class='line' id='LC85'>conditions, express and implied, including warranties or conditions of title</div><div class='line' id='LC86'>and non-infringement, and implied warranties or conditions of merchantability</div><div class='line' id='LC87'>and fitness for a particular purpose; </div><div class='line' id='LC88'><br/></div><div class='line' id='LC89'> ii) effectively excludes on behalf of all Contributors all liability for</div><div class='line' id='LC90'>damages, including direct, indirect, special, incidental and consequential</div><div class='line' id='LC91'>damages, such as lost profits; </div><div class='line' id='LC92'><br/></div><div class='line' id='LC93'> iii) states that any provisions which differ from this Agreement are</div><div class='line' id='LC94'>offered by that Contributor alone and not by any other party; and</div><div class='line' id='LC95'><br/></div><div class='line' id='LC96'> iv) states that source code for the Program is available from such</div><div class='line' id='LC97'>Contributor, and informs licensees how to obtain it in a reasonable manner on</div><div class='line' id='LC98'>or through a medium customarily used for software exchange. </div><div class='line' id='LC99'><br/></div><div class='line' id='LC100'>When the Program is made available in source code form:</div><div class='line' id='LC101'><br/></div><div class='line' id='LC102'> a) it must be made available under this Agreement; and </div><div class='line' id='LC103'><br/></div><div class='line' id='LC104'> b) a copy of this Agreement must be included with each copy of the</div><div class='line' id='LC105'>Program. </div><div class='line' id='LC106'><br/></div><div class='line' id='LC107'>Contributors may not remove or alter any copyright notices contained within the</div><div class='line' id='LC108'>Program.</div><div class='line' id='LC109'><br/></div><div class='line' id='LC110'>Each Contributor must identify itself as the originator of its Contribution, if</div><div class='line' id='LC111'>any, in a manner that reasonably allows subsequent Recipients to identify the</div><div class='line' id='LC112'>originator of the Contribution.</div><div class='line' id='LC113'><br/></div><div class='line' id='LC114'>4. COMMERCIAL DISTRIBUTION</div><div class='line' id='LC115'><br/></div><div class='line' id='LC116'>Commercial distributors of software may accept certain responsibilities with</div><div class='line' id='LC117'>respect to end users, business partners and the like. While this license is</div><div class='line' id='LC118'>intended to facilitate the commercial use of the Program, the Contributor who</div><div class='line' id='LC119'>includes the Program in a commercial product offering should do so in a manner</div><div class='line' id='LC120'>which does not create potential liability for other Contributors. Therefore, if</div><div class='line' id='LC121'>a Contributor includes the Program in a commercial product offering, such</div><div class='line' id='LC122'>Contributor ("Commercial Contributor") hereby agrees to defend and indemnify</div><div class='line' id='LC123'>every other Contributor ("Indemnified Contributor") against any losses, damages</div><div class='line' id='LC124'>and costs (collectively "Losses") arising from claims, lawsuits and other legal</div><div class='line' id='LC125'>actions brought by a third party against the Indemnified Contributor to the</div><div class='line' id='LC126'>extent caused by the acts or omissions of such Commercial Contributor in</div><div class='line' id='LC127'>connection with its distribution of the Program in a commercial product</div><div class='line' id='LC128'>offering. The obligations in this section do not apply to any claims or Losses</div><div class='line' id='LC129'>relating to any actual or alleged intellectual property infringement. In order</div><div class='line' id='LC130'>to qualify, an Indemnified Contributor must: a) promptly notify the Commercial</div><div class='line' id='LC131'>Contributor in writing of such claim, and b) allow the Commercial Contributor</div><div class='line' id='LC132'>to control, and cooperate with the Commercial Contributor in, the defense and</div><div class='line' id='LC133'>any related settlement negotiations. The Indemnified Contributor may</div><div class='line' id='LC134'>participate in any such claim at its own expense.</div><div class='line' id='LC135'><br/></div><div class='line' id='LC136'>For example, a Contributor might include the Program in a commercial product</div><div class='line' id='LC137'>offering, Product X. That Contributor is then a Commercial Contributor. If that</div><div class='line' id='LC138'>Commercial Contributor then makes performance claims, or offers warranties</div><div class='line' id='LC139'>related to Product X, those performance claims and warranties are such</div><div class='line' id='LC140'>Commercial Contributor's responsibility alone. Under this section, the</div><div class='line' id='LC141'>Commercial Contributor would have to defend claims against the other</div><div class='line' id='LC142'>Contributors related to those performance claims and warranties, and if a court</div><div class='line' id='LC143'>requires any other Contributor to pay any damages as a result, the Commercial</div><div class='line' id='LC144'>Contributor must pay those damages.</div><div class='line' id='LC145'><br/></div><div class='line' id='LC146'>5. NO WARRANTY</div><div class='line' id='LC147'><br/></div><div class='line' id='LC148'>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN</div><div class='line' id='LC149'>"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR</div><div class='line' id='LC150'>IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,</div><div class='line' id='LC151'>NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each</div><div class='line' id='LC152'>Recipient is solely responsible for determining the appropriateness of using</div><div class='line' id='LC153'>and distributing the Program and assumes all risks associated with its exercise</div><div class='line' id='LC154'>of rights under this Agreement, including but not limited to the risks and</div><div class='line' id='LC155'>costs of program errors, compliance with applicable laws, damage to or loss of</div><div class='line' id='LC156'>data, programs or equipment, and unavailability or interruption of operations.</div><div class='line' id='LC157'><br/></div><div class='line' id='LC158'>6. DISCLAIMER OF LIABILITY</div><div class='line' id='LC159'><br/></div><div class='line' id='LC160'>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY</div><div class='line' id='LC161'>CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,</div><div class='line' id='LC162'>SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST</div><div class='line' id='LC163'>PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,</div><div class='line' id='LC164'>STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY</div><div class='line' id='LC165'>WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS</div><div class='line' id='LC166'>GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</div><div class='line' id='LC167'><br/></div><div class='line' id='LC168'>7. GENERAL</div><div class='line' id='LC169'><br/></div><div class='line' id='LC170'>If any provision of this Agreement is invalid or unenforceable under applicable</div><div class='line' id='LC171'>law, it shall not affect the validity or enforceability of the remainder of the</div><div class='line' id='LC172'>terms of this Agreement, and without further action by the parties hereto, such</div><div class='line' id='LC173'>provision shall be reformed to the minimum extent necessary to make such</div><div class='line' id='LC174'>provision valid and enforceable.</div><div class='line' id='LC175'><br/></div><div class='line' id='LC176'>If Recipient institutes patent litigation against a Contributor with respect to</div><div class='line' id='LC177'>a patent applicable to software (including a cross-claim or counterclaim in a</div><div class='line' id='LC178'>lawsuit), then any patent licenses granted by that Contributor to such</div><div class='line' id='LC179'>Recipient under this Agreement shall terminate as of the date such litigation</div><div class='line' id='LC180'>is filed. In addition, if Recipient institutes patent litigation against any</div><div class='line' id='LC181'>entity (including a cross-claim or counterclaim in a lawsuit) alleging that the</div><div class='line' id='LC182'>Program itself (excluding combinations of the Program with other software or</div><div class='line' id='LC183'>hardware) infringes such Recipient's patent(s), then such Recipient's rights</div><div class='line' id='LC184'>granted under Section 2(b) shall terminate as of the date such litigation is</div><div class='line' id='LC185'>filed.</div><div class='line' id='LC186'><br/></div><div class='line' id='LC187'>All Recipient's rights under this Agreement shall terminate if it fails to</div><div class='line' id='LC188'>comply with any of the material terms or conditions of this Agreement and does</div><div class='line' id='LC189'>not cure such failure in a reasonable period of time after becoming aware of</div><div class='line' id='LC190'>such noncompliance. If all Recipient's rights under this Agreement terminate,</div><div class='line' id='LC191'>Recipient agrees to cease use and distribution of the Program as soon as</div><div class='line' id='LC192'>reasonably practicable. However, Recipient's obligations under this Agreement</div><div class='line' id='LC193'>and any licenses granted by Recipient relating to the Program shall continue</div><div class='line' id='LC194'>and survive.</div><div class='line' id='LC195'><br/></div><div class='line' id='LC196'>Everyone is permitted to copy and distribute copies of this Agreement, but in</div><div class='line' id='LC197'>order to avoid inconsistency the Agreement is copyrighted and may only be</div><div class='line' id='LC198'>modified in the following manner. The Agreement Steward reserves the right to</div><div class='line' id='LC199'>publish new versions (including revisions) of this Agreement from time to time.</div><div class='line' id='LC200'>No one other than the Agreement Steward has the right to modify this Agreement.</div><div class='line' id='LC201'>IBM is the initial Agreement Steward. IBM may assign the responsibility to</div><div class='line' id='LC202'>serve as the Agreement Steward to a suitable separate entity. Each new version</div><div class='line' id='LC203'>of the Agreement will be given a distinguishing version number. The Program</div><div class='line' id='LC204'>(including Contributions) may always be distributed subject to the version of</div><div class='line' id='LC205'>the Agreement under which it was received. In addition, after a new version of</div><div class='line' id='LC206'>the Agreement is published, Contributor may elect to distribute the Program</div><div class='line' id='LC207'>(including its Contributions) under the new version. Except as expressly stated</div><div class='line' id='LC208'>in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to</div><div class='line' id='LC209'>the intellectual property of any Contributor under this Agreement, whether</div><div class='line' id='LC210'>expressly, by implication, estoppel or otherwise. All rights in the Program not</div><div class='line' id='LC211'>expressly granted under this Agreement are reserved.</div><div class='line' id='LC212'><br/></div><div class='line' id='LC213'>This Agreement is governed by the laws of the State of New York and the</div><div class='line' id='LC214'>intellectual property laws of the United States of America. No party to this</div><div class='line' id='LC215'>Agreement will bring a legal action under this Agreement more than one year</div><div class='line' id='LC216'>after the cause of action arose. Each party waives its rights to a jury trial</div><div class='line' id='LC217'>in any resulting litigation. </div><div class='line' id='LC218'><br/></div></pre></div>
</td>
</tr>
</table>
</div>
</div>
</div>
<a href="#jump-to-line" rel="facebox" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a>
<div id="jump-to-line" style="display:none">
<h2>Jump to Line</h2>
<form accept-charset="UTF-8" class="js-jump-to-line-form">
<input class="textfield js-jump-to-line-field" type="text">
<div class="full-button">
<button type="submit" class="button">Go</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div id="js-frame-loading-template" class="frame frame-loading large-loading-area" style="display:none;">
<img class="js-frame-loading-spinner" src="https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-128.gif?1347543529" height="64" width="64">
</div>
</div>
</div>
<div class="context-overlay"></div>
</div>
<div id="footer-push"></div><!-- hack for sticky footer -->
</div><!-- end of wrapper - hack for sticky footer -->
<!-- footer -->
<div id="footer">
<div class="container clearfix">
<dl class="footer_nav">
<dt>GitHub</dt>
<dd><a href="https://github.com/about">About us</a></dd>
<dd><a href="https://github.com/blog">Blog</a></dd>
<dd><a href="https://github.com/contact">Contact & support</a></dd>
<dd><a href="http://enterprise.github.com/">GitHub Enterprise</a></dd>
<dd><a href="http://status.github.com/">Site status</a></dd>
</dl>
<dl class="footer_nav">
<dt>Applications</dt>
<dd><a href="http://mac.github.com/">GitHub for Mac</a></dd>
<dd><a href="http://windows.github.com/">GitHub for Windows</a></dd>
<dd><a href="http://eclipse.github.com/">GitHub for Eclipse</a></dd>
<dd><a href="http://mobile.github.com/">GitHub mobile apps</a></dd>
</dl>
<dl class="footer_nav">
<dt>Services</dt>
<dd><a href="http://get.gaug.es/">Gauges: Web analytics</a></dd>
<dd><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></dd>
<dd><a href="https://gist.github.com">Gist: Code snippets</a></dd>
<dd><a href="http://jobs.github.com/">Job board</a></dd>
</dl>
<dl class="footer_nav">
<dt>Documentation</dt>
<dd><a href="http://help.github.com/">GitHub Help</a></dd>
<dd><a href="http://developer.github.com/">Developer API</a></dd>
<dd><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></dd>
<dd><a href="http://pages.github.com/">GitHub Pages</a></dd>
</dl>
<dl class="footer_nav">
<dt>More</dt>
<dd><a href="http://training.github.com/">Training</a></dd>
<dd><a href="https://github.com/edu">Students & teachers</a></dd>
<dd><a href="http://shop.github.com">The Shop</a></dd>
<dd><a href="/plans">Plans & pricing</a></dd>
<dd><a href="http://octodex.github.com/">The Octodex</a></dd>
</dl>
<hr class="footer-divider">
<p class="right">© 2013 <span title="0.04965s from fe13.rs.github.com">GitHub</span>, Inc. All rights reserved.</p>
<a class="left" href="https://github.com/">
<span class="mega-icon mega-icon-invertocat"></span>
</a>
<ul id="legal">
<li><a href="https://github.com/site/terms">Terms of Service</a></li>
<li><a href="https://github.com/site/privacy">Privacy</a></li>
<li><a href="https://github.com/security">Security</a></li>
</ul>
</div><!-- /.container -->
</div><!-- /.#footer -->
<div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay">
<div class="fullscreen-container js-fullscreen-container">
<div class="textarea-wrap">
<textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea>
<div class="suggester-container">
<div class="suggester fullscreen-suggester js-navigation-container" id="fullscreen_suggester"
data-url="/junit-team/junit/suggestions/commit">
</div>
</div>
</div>
</div>
<div class="fullscreen-sidebar">
<a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped leftwards" title="Exit Zen Mode">
<span class="mega-icon mega-icon-normalscreen"></span>
</a>
<a href="#" class="theme-switcher js-theme-switcher tooltipped leftwards"
title="Switch themes">
<span class="mini-icon mini-icon-brightness"></span>
</a>
</div>
</div>
<div id="ajax-error-message" class="flash flash-error">
<span class="mini-icon mini-icon-exclamation"></span>
Something went wrong with that request. Please try again.
<a href="#" class="mini-icon mini-icon-remove-close ajax-error-dismiss"></a>
</div>
<span id='server_response_time' data-time='0.05010' data-host='fe13'></span>
</body>
</html>