def test_qeinput_filter(self): input = QEInput(config=fixtures.textMain) f = Filter("fPlus") f.setParam("control", "calculation", "'md'") f.setCard({"name": "occupations", "lines": ("New line",)}) input.applyFilter(f, "plus") self.assertEqual(input.toString(), fixtures.assertInputFilterPlus) f = Filter("fMinus") f.setNamelist({"name":"control"}) f.setCard({"name": "k_points"}) input.applyFilter(f, "minus") self.assertEqual(input.toString(), fixtures.assertInputFilterMinus)
def test_qeinput_filter(self): input = QEInput(config=fixtures.textMain) f = Filter("fPlus") f.setParam("control", "calculation", "'md'") f.setCard({"name": "occupations", "lines": ("New line", )}) input.applyFilter(f, "plus") self.assertEqual(input.toString(), fixtures.assertInputFilterPlus) f = Filter("fMinus") f.setNamelist({"name": "control"}) f.setCard({"name": "k_points"}) input.applyFilter(f, "minus") self.assertEqual(input.toString(), fixtures.assertInputFilterMinus)