fix(commons): ActorNameRules accepts ( ) and " like Akka's IsValidPathElement (review 2026-10-21 01/SR-C1 parity)
This commit is contained in:
@@ -9,7 +9,7 @@ namespace ZB.MOM.WW.ScadaBridge.Commons.Validation;
|
||||
/// </summary>
|
||||
public static class ActorNameRules
|
||||
{
|
||||
private const string AllowedSymbols = "-_.*$+:@&=,!~';";
|
||||
private const string AllowedSymbols = "-_.*$+:@&=,!~';()\"";
|
||||
|
||||
/// <summary>True when <paramref name="name"/> is a legal actor path element.</summary>
|
||||
public static bool IsValid(string? name)
|
||||
|
||||
@@ -23,6 +23,8 @@ public class ActorNameRulesTests
|
||||
[InlineData("Furnace-3")]
|
||||
[InlineData("Line_1.A")]
|
||||
[InlineData("a%20b")]
|
||||
[InlineData("Pump(A)")]
|
||||
[InlineData("say\"hi\"")]
|
||||
public void IsValid_AcceptsLegalNames(string name)
|
||||
{
|
||||
Assert.True(ActorNameRules.IsValid(name));
|
||||
|
||||
Reference in New Issue
Block a user