Skip to content

Commit

Permalink
SpreadsheetComparatorNameList implements HasUrlFragment
Browse files Browse the repository at this point in the history
  • Loading branch information
mP1 committed Sep 21, 2024
1 parent abbb67a commit 9d450a9
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@

import walkingkooka.collect.list.ImmutableListDefaults;
import walkingkooka.collect.list.Lists;
import walkingkooka.net.HasUrlFragment;
import walkingkooka.net.UrlFragment;
import walkingkooka.plugin.PluginNameLike;
import walkingkooka.text.CharacterConstant;
import walkingkooka.text.HasText;
Expand All @@ -36,7 +38,8 @@
*/
public final class SpreadsheetComparatorNameList extends AbstractList<SpreadsheetComparatorName>
implements ImmutableListDefaults<SpreadsheetComparatorNameList, SpreadsheetComparatorName>,
HasText {
HasText,
HasUrlFragment {

/**
* An empty {@link SpreadsheetComparatorNameList}.
Expand Down Expand Up @@ -108,6 +111,15 @@ public SpreadsheetComparatorNameList setElements(final List<SpreadsheetComparato
copy;
}

// HasUrlFragment...................................................................................................

@Override
public UrlFragment urlFragment() {
return UrlFragment.with(
this.text()
);
}

// HasText..........................................................................................................

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import walkingkooka.collect.list.ImmutableListTesting;
import walkingkooka.collect.list.ListTesting2;
import walkingkooka.collect.list.Lists;
import walkingkooka.net.HasUrlFragmentTesting;
import walkingkooka.reflect.ClassTesting;
import walkingkooka.reflect.JavaVisibility;
import walkingkooka.tree.json.JsonNode;
Expand All @@ -33,6 +34,7 @@
public class SpreadsheetComparatorNameListTest implements ListTesting2<SpreadsheetComparatorNameList, SpreadsheetComparatorName>,
ClassTesting<SpreadsheetComparatorNameList>,
ImmutableListTesting<SpreadsheetComparatorNameList, SpreadsheetComparatorName>,
HasUrlFragmentTesting,
JsonNodeMarshallingTesting<SpreadsheetComparatorNameList> {

private final static SpreadsheetComparatorName DATE1 = SpreadsheetComparatorName.DATE;
Expand Down Expand Up @@ -125,6 +127,16 @@ public SpreadsheetComparatorNameList createList() {
);
}

// HasUrlFragment...................................................................................................

@Test
public void testHasUrlFragment() {
this.urlFragmentAndCheck(
this.createList(),
"date,number"
);
}

// class............................................................................................................

@Override
Expand Down

0 comments on commit 9d450a9

Please sign in to comment.