from hyprsunset_qt.config import Profile, parse_config def test_parse_two_profiles(): text = """ profile { time = 5:00 identity = true } profile { time = 19:40 temperature = 5500 gamma = 0.8 } """ profiles = parse_config(text) assert profiles == [ Profile(time="5:00", identity=True, temperature=None, gamma=None), Profile(time="19:40", identity=False, temperature=5500, gamma=0.8), ] def test_parse_empty(): assert parse_config("") == []