Skip to content

Commit e2c8fc9

Browse files
authored
feat(test): check that configuration can be loaded with CRLF [NR-522309] (#2174)
1 parent dcb43be commit e2c8fc9

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

agent-control/src/agent_control/config.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,22 @@ agents: {}
594594
);
595595
}
596596

597+
#[test]
598+
fn basic_parse_with_windows_crlf() {
599+
[
600+
EXAMPLE_AGENTCONTROL_CONFIG,
601+
EXAMPLE_SUBAGENTS_CONFIG,
602+
EXAMPLE_K8S_CONFIG,
603+
]
604+
.into_iter()
605+
.for_each(|cfg_lf| {
606+
let cfg_crlf = cfg_lf.replace("\n", "\r\n");
607+
let from_lf: AgentControlConfig = serde_yaml::from_str(cfg_lf).unwrap();
608+
let from_crlf: AgentControlConfig = serde_yaml::from_str(&cfg_crlf).unwrap();
609+
assert_eq!(from_lf, from_crlf);
610+
});
611+
}
612+
597613
#[test]
598614
fn parse_with_wrong_agent_id() {
599615
let actual = serde_yaml::from_str::<AgentControlConfig>(AGENTCONTROL_CONFIG_WRONG_AGENT_ID);

0 commit comments

Comments
 (0)