• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DomCR / ACadSharp / 18002089540

25 Sep 2025 08:47AM UTC coverage: 78.342% (-0.004%) from 78.346%
18002089540

push

github

web-flow
Merge pull request #799 from DomCR/issue-724_invalid-characters-dxf

Issue 724 invalid characters dxf

6747 of 9349 branches covered (72.17%)

Branch coverage included in aggregate %.

9 of 15 new or added lines in 2 files covered. (60.0%)

4 existing lines in 2 files now uncovered.

25997 of 32447 relevant lines covered (80.12%)

110334.97 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

52.38
/src/ACadSharp/Extensions/INamedCadObjectExtensions.cs
1
namespace ACadSharp.Extensions
2
{
3
        public static class INamedCadObjectExtensions
4
        {
5
                public static readonly char[] InvalidCharacters = { '\\', '/', ':', '*', '?', '"', '<', '>', '|', ';', ',', '=', '`' };
1✔
6

7
                /// <summary>
8
                /// Check if the name of the object is valid for dxf format.
9
                /// </summary>
10
                /// <param name="namedCadObject"></param>
11
                /// <param name="version"></param>
12
                /// <returns></returns>
13
                public static bool IsValidDxfName(this INamedCadObject namedCadObject, ACadVersion version = ACadVersion.AC1032)
14
                {
52✔
15
                        if (string.IsNullOrEmpty(namedCadObject.Name))
52!
NEW
16
                        {
×
NEW
17
                                return false;
×
18
                        }
19

20
                        if (version <= ACadVersion.AC1015 && namedCadObject.Name.Length > 31)
52!
NEW
21
                        {
×
NEW
22
                                return false;
×
23
                        }
24
                        else if (namedCadObject.Name.Length > 255)
52!
NEW
25
                        {
×
NEW
26
                                return false;
×
27
                        }
28

29
                        return namedCadObject.Name.IndexOfAny(InvalidCharacters) == -1;
52✔
30
                }
52✔
31
        }
32
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc