def test_is_valid_true_with_all_values_set(self): element = Word(index=1, form='Form', lemma='Lemma', upos=UposTag.X, xpos='XPOS', feats={'foo': 'bar'}, head=2, deprel='DepRel', misc='Misc', deps={'baz': 'qux'}) self.assertTrue(element.is_valid())
def test_is_valid_true_with_index_greater_than_zero(self): element = Word(index=1) self.assertTrue(element.is_valid())
def test_is_valid_false_with_index_less_than_zero(self): element = Word(index=-1) self.assertFalse(element.is_valid())
def test_is_valid_false_with_index_equal_to_zero(self): element = Word(index=0) self.assertFalse(element.is_valid())
def test_is_valid_false_with_no_values_set(self): element = Word() self.assertFalse(element.is_valid())