11
22package org .scijava .discovery .therapi ;
33
4+ import org .junit .jupiter .api .Test ;
5+
46import java .util .List ;
57
6- import org .junit .Assert ;
7- import org .junit .Test ;
8+ import static org .junit .jupiter . api . Assertions . assertEquals ;
9+ import static org .junit .jupiter . api . Assertions . assertThrows ;
810
911public class TagOptionsTest {
1012
11- private List <TaggedElement > getTaggedDiscoveries (
12- String tagType )
13- {
13+ private List <TaggedElement > getTaggedDiscoveries (String tagType ) {
1414 return new TaggedElementDiscoverer (tagType ).discover (TaggedElement .class );
1515 }
1616
1717 @ Test
1818 public void optionsTest () {
19- List <TaggedElement > elements = getTaggedDiscoveries (
20- "optionsTest" );
19+ List <TaggedElement > elements = getTaggedDiscoveries ("optionsTest" );
2120 TaggedElement annotatedElement = elements .get (0 );
22- Assert . assertEquals ("e" , annotatedElement .option ("singleKey" ));
23- Assert . assertEquals ("[e1, e2]" , annotatedElement .option ("listKey" ));
21+ assertEquals ("e" , annotatedElement .option ("singleKey" ));
22+ assertEquals ("[e1, e2]" , annotatedElement .option ("listKey" ));
2423 }
2524
2625 @ Test
2726 public void optionsPerLineTest () {
28- List <TaggedElement > elements = getTaggedDiscoveries (
29- "optionsPerLineTest" );
27+ List <TaggedElement > elements = getTaggedDiscoveries ("optionsPerLineTest" );
3028 TaggedElement annotatedElement = elements .get (0 );
31- Assert . assertEquals ("e" , annotatedElement .option ("singleKey" ));
32- Assert . assertEquals ("[e1, e2]" , annotatedElement .option ("listKey" ));
29+ assertEquals ("e" , annotatedElement .option ("singleKey" ));
30+ assertEquals ("[e1, e2]" , annotatedElement .option ("listKey" ));
3331 }
3432
3533 /**
@@ -38,90 +36,90 @@ public void optionsPerLineTest() {
3836 */
3937 @ Test
4038 public void forgottenCommaTest () {
41- List <TaggedElement > elements = getTaggedDiscoveries (
42- "forgottenComma" );
39+ List <TaggedElement > elements = getTaggedDiscoveries ("forgottenComma" );
4340 TaggedElement annotatedElement = elements .get (0 );
44- Assert . assertThrows (IllegalArgumentException .class , //
45- () -> annotatedElement .option ("singleKey" ));
41+ assertThrows (IllegalArgumentException .class , //
42+ () -> annotatedElement .option ("singleKey" ));
4643 }
4744
4845 /**
4946 * Tests ability to parse options without quotes.
5047 */
5148 @ Test
5249 public void forgottenQuoteTest () {
53- List <TaggedElement > elements = getTaggedDiscoveries (
54- "forgottenQuote" );
50+ List <TaggedElement > elements = getTaggedDiscoveries ("forgottenQuote" );
5551 TaggedElement annotatedElement = elements .get (0 );
56- Assert . assertEquals ("e" , annotatedElement .option ("singleKey" ));
52+ assertEquals ("e" , annotatedElement .option ("singleKey" ));
5753 }
5854
5955 /**
60- * Tests duplicate definition behaviors. When a tag tries to define a tag
61- * twice, we expect that the second definition overwrites the first.
56+ * Tests duplicate definition behaviors. When a tag tries to define a tag twice,
57+ * we expect that the second definition overwrites the first.
6258 */
6359 @ Test
6460 public void duplicateOptionTest () {
65- List <TaggedElement > elements = getTaggedDiscoveries (
66- "duplicateOption" );
61+ List <TaggedElement > elements = getTaggedDiscoveries ("duplicateOption" );
6762 TaggedElement annotatedElement = elements .get (0 );
68- Assert . assertEquals ("[e1, e2]" , annotatedElement .option ("singleKey" ));
63+ assertEquals ("[e1, e2]" , annotatedElement .option ("singleKey" ));
6964 }
7065
7166 /**
7267 * Tests behavior for options not present on a tagged element.
7368 */
7469 @ Test
7570 public void absentOptionTest () {
76- List <TaggedElement > elements = getTaggedDiscoveries (
77- "absentOption" );
71+ List <TaggedElement > elements = getTaggedDiscoveries ("absentOption" );
7872 TaggedElement annotatedElement = elements .get (0 );
79- Assert . assertEquals ("" , annotatedElement .option ("singleKey" ));
73+ assertEquals ("" , annotatedElement .option ("singleKey" ));
8074 }
8175
8276 /**
8377 * @implNote optionsTest singleKey='e', listKey={'e1', 'e2'}
8478 */
8579 @ SuppressWarnings ("unused" )
86- public void foo () {}
80+ public void foo () {
81+ }
8782
8883 /**
89- * @implNote optionsPerLineTest
90- * singleKey='e',
91- * listKey={'e1', 'e2'}
84+ * @implNote optionsPerLineTest singleKey='e', listKey={'e1', 'e2'}
9285 */
9386 @ SuppressWarnings ("unused" )
94- public void boo () {}
87+ public void boo () {
88+ }
9589
9690 /**
9791 * A tagged element whose tag doesn't have a comma between options
9892 *
9993 * @implNote forgottenComma singleKey='e' listKey={'e1', 'e2'}
10094 */
10195 @ SuppressWarnings ("unused" )
102- public void too () {}
96+ public void too () {
97+ }
10398
10499 /**
105100 * A tagged element whose tag doesn't have a quotes surrounding the value
106101 *
107102 * @implNote forgottenQuote singleKey=e, listKey={'e1', 'e2'}
108103 */
109104 @ SuppressWarnings ("unused" )
110- public void moo () {}
105+ public void moo () {
106+ }
111107
112108 /**
113109 * A tagged element whose tag tries to define a key twice
114110 *
115111 * @implNote duplicateOption singleKey='e', singleKey={'e1', 'e2'}
116112 */
117113 @ SuppressWarnings ("unused" )
118- public void coo () {}
114+ public void coo () {
115+ }
119116
120117 /**
121118 * A tagged element who has no options
122119 *
123120 * @implNote absentOption
124121 */
125122 @ SuppressWarnings ("unused" )
126- public void woo () {}
123+ public void woo () {
124+ }
127125}
0 commit comments