def test_numerics(self): self.assertTrue(Subreddit.is_valid_name('090'))
def test_empty(self): self.assertFalse(Subreddit.is_valid_name(None))
def test_leading_underscore(self): self.assertFalse(Subreddit.is_valid_name('_aa'))
def test_capitals(self): self.assertTrue(Subreddit.is_valid_name('AZA'))
def test_long(self): self.assertTrue(Subreddit.is_valid_name('aaaaaaaaaaaaaaaaaaaaa'))
def test_underscore(self): self.assertTrue(Subreddit.is_valid_name('a_a'))
def test_mixed(self): self.assertTrue(Subreddit.is_valid_name(u'가나_abc_010'))
def test_mixed_short(self): self.assertFalse(Subreddit.is_valid_name(u'가1'))
def test_too_short(self): self.assertFalse(Subreddit.is_valid_name('aa'))
def test_too_long(self): self.assertFalse(Subreddit.is_valid_name('aaaaaaaaaaaaaaaaaaaaaa'))
def test_korean(self): self.assertTrue(Subreddit.is_valid_name(u'가나'))