< Summary

Information
Class: Intentum.AI.TokenCost.SimpleTokenCounter
Assembly: Intentum.AI
File(s): /home/runner/work/Intentum/Intentum/src/Intentum.AI/TokenCost/ITokenCounter.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 16
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
Count(...)100%22100%

File(s)

/home/runner/work/Intentum/Intentum/src/Intentum.AI/TokenCost/ITokenCounter.cs

#LineLine coverage
 1namespace Intentum.AI.TokenCost;
 2
 3public interface ITokenCounter
 4{
 5    int Count(string text);
 6}
 7
 8public sealed class SimpleTokenCounter : ITokenCounter
 9{
 10    public int Count(string text)
 311    {
 312        if (string.IsNullOrEmpty(text))
 213            return 0;
 114        return text.Split(' ', StringSplitOptions.RemoveEmptyEntries).Length;
 315    }
 16}

Methods/Properties

Count(System.String)