def testCreationOfNamedNoteFieldWithinAnkiQuestion(): a = AnkiQuestion("question") a.addAnswer("answer") a.addNoteField("testField") a.addLineToNamedField("testField", "data") namedFields = a.getNamedFields() namedFields = a.getNamedFields() n = NamedNoteField("testField") n.addLine("data") assert (namedFields[0] == n)
def testMultipleNamedNoteField(): a = AnkiQuestion("question") a.addAnswer("answer") a.addLineToNamedField("testField", "data") a.addLineToNamedField("testField1", "data1") namedFields = a.getNamedFields() # No guarantee of ordering if namedFields[0].getFieldName() == "testField": a, b = 0, 1 else: a, b = 1, 0 assert (namedFields[a].getFieldName() == "testField") assert (namedFields[a].getLines() == ["data"]) assert (namedFields[b].getFieldName() == "testField1") assert (namedFields[b].getLines() == ["data1"])