public void ck3ReasonDefaultsToNullopt() { var reader = new BufferedReader(""); var mapping = new DeathReasonMapping(reader); Assert.Null(mapping.Ck3Reason); }
public void ck3ReasonCanBeSet() { var reader = new BufferedReader("= { ck3 = ck3Trait }"); var mapping = new DeathReasonMapping(reader); Assert.Equal("ck3Trait", mapping.Ck3Reason); }
public void imperatorReasonsDefaultToEmpty() { var reader = new BufferedReader(""); var mapping = new DeathReasonMapping(reader); Assert.Empty(mapping.ImpReasons); }
public void imperatorReasonsCanBeSet() { var reader = new BufferedReader("= { imp = reason_dumb imp = reason_bear }"); var mapping = new DeathReasonMapping(reader); Assert.Collection(mapping.ImpReasons, item => Assert.Equal("reason_bear", item), item => Assert.Equal("reason_dumb", item) ); }
private void RegisterKeys(Parser parser) { parser.RegisterKeyword("link", reader => { var mapping = new DeathReasonMapping(reader); if (mapping.Ck3Reason is null) { return; } foreach (var impReason in mapping.ImpReasons) { impToCK3ReasonMap.Add(impReason, mapping.Ck3Reason); } }); }