def _from_lines(self, lines): flashcards = [] flashcard = None state = STATE_BREAK for line in lines: if (strutils.is_blank(line)): if state != STATE_BREAK: state = STATE_BREAK flashcards.append(flashcard) flashcard = None # Else: # Ignore - just another break line. else: if state == STATE_BREAK: state = STATE_TITLE flashcard = Card(title=line) elif state == STATE_TITLE: state = STATE_CONTENT flashcard.content = line else: # Must be a multiline description: flashcard.content += '\n' + line if flashcard: flashcards.append(flashcard) return flashcards
def _from_lines (self, lines): flashcards = [] flashcard = None state = STATE_BREAK for line in lines: if (strutils.is_blank(line)): if state != STATE_BREAK: state = STATE_BREAK flashcards.append(flashcard) flashcard = None # Else: # Ignore - just another break line. else: if state == STATE_BREAK: state = STATE_TITLE flashcard = Card(title = line) elif state == STATE_TITLE: state = STATE_CONTENT flashcard.content = line else: # Must be a multiline description: flashcard.content += '\n' + line if flashcard: flashcards.append (flashcard) return flashcards
def test_is_blank_text(self): result = strutils.is_blank("Not None") self.assertFalse (result)
def test_is_blank_space(self): result = strutils.is_blank(' ') self.assertTrue (result)
def test_is_blank_none(self): result = strutils.is_blank(None) self.assertTrue (result)
def test_is_blank_newline(self): result = strutils.is_blank('\n') self.assertTrue (result)
def test_is_blank_text(self): result = strutils.is_blank("Not None") self.assertFalse(result)
def test_is_blank_space(self): result = strutils.is_blank(' ') self.assertTrue(result)
def test_is_blank_none(self): result = strutils.is_blank(None) self.assertTrue(result)
def test_is_blank_newline(self): result = strutils.is_blank('\n') self.assertTrue(result)