< Summary

Class:Mklinker.ArgumentParser
Assembly:Mklinker
File(s):/home/travis/build/rubenchristoffer/Mklinker/Mklinker/ArgumentParser.cs
Covered lines:5
Uncovered lines:0
Coverable lines:5
Total lines:17
Line coverage:100% (5 of 5)
Covered branches:6
Total branches:6
Branch coverage:100% (6 of 6)

Metrics

MethodCyclomatic complexity NPath complexity Sequence coverage Branch coverage
ParseStringToArguments(...)60100%100%

File(s)

/home/travis/build/rubenchristoffer/Mklinker/Mklinker/ArgumentParser.cs

#LineLine coverage
 1using System;
 2using System.Linq;
 3using Mklinker.Abstractions;
 4
 5namespace Mklinker {
 6
 7  class ArgumentParser : IArgumentParser {
 8
 49    public string[] ParseStringToArguments(string input) {
 410      return input.Split('"')
 1411        .Select((element, index) => index % 2 == 0 ? element.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
 1412        .SelectMany(element => element).ToArray();
 413    }
 14
 15  }
 16
 17}