def METHOD_NAME(self):
    """Test that unknown values throw exceptions"""
    # unknown boss
    with self.assertRaises(ValueError):
        MultiBosses.from_any("l1-b0")
    # unknown location
    with self.assertRaises(ValueError):
        MultiBosses.from_any("l0-b1")
    # swapped boss-location
    with self.assertRaises(ValueError):
        MultiBosses.from_any("b2-b2")
    # boss name in place of mode (no singularity)
    with self.assertRaises(ValueError):
        SingleBosses.from_any("b1")
    with self.assertRaises(ValueError):
        SingleBosses.from_any("l2-b2;b1")
    # location name in place of mode
    with self.assertRaises(ValueError):
        MultiBosses.from_any("l1")
    with self.assertRaises(ValueError):
        MultiBosses.from_any("l2-b2;l1")
    # mode name in place of location
    with self.assertRaises(ValueError):
        MultiBosses.from_any("shuffle-b2;vanilla")
    with self.assertRaises(ValueError):
        MultiBosses.from_any("shuffle-b2;l2-b2")
    # mode name in place of boss
    with self.assertRaises(ValueError):
        MultiBosses.from_any("l2-shuffle;vanilla")
    with self.assertRaises(ValueError):
        MultiBosses.from_any("l1-shuffle;l2-b2")