@Test
public void testParseLivestreamerQualities() {
assertEquals(ContextMenuHelper.parseLivestreamerQualities(""),
new ArrayList<>());
assertEquals(ContextMenuHelper.parseLivestreamerQualities(" "),
new ArrayList<>());
assertEquals(ContextMenuHelper.parseLivestreamerQualities("Select"),
new ArrayList<>(Arrays.asList(new Quality("Select", "Select"))));
assertEquals(ContextMenuHelper.parseLivestreamerQualities("Select "),
new ArrayList<>(Arrays.asList(new Quality("Select", "Select"))));
assertEquals(ContextMenuHelper.parseLivestreamerQualities("{Select quality:select}"),
new ArrayList<>(Arrays.asList(new Quality("Select quality", "select"))));
assertEquals(ContextMenuHelper.parseLivestreamerQualities("Best, Worst Select |"),
new ArrayList<>(Arrays.asList(
new Quality("Best", "Best"),
assertEquals(ContextMenuHelper.parseLivestreamerQualities("Best Worst | Select"),
new ArrayList<>(Arrays.asList(
new Quality("Best", "Best"),
assertEquals(ContextMenuHelper.parseLivestreamerQualities("{Best:1080p60,1080p,720p60,720p}, Worst | Select"),
new ArrayList<>(Arrays.asList(
new Quality("Best", "1080p60,1080p,720p60,720p"),
assertEquals(ContextMenuHelper.parseLivestreamerQualities("{360p} {Best:1080p60,1080p,720p60,720p}"),