Function usedFilters

Lists the filters given in the run arguments as command line flags

string[] usedFilters(
  RunArguments arguments
);

Example

usedFilters returns no filters for empty arguments

usedFilters(RunArguments()).length.should.equal(0);

Example

usedFilters returns -t "=some test" for the test name filter "=some test"

RunArguments arguments;
arguments.testName = "=some test";

usedFilters(arguments).should.equal([`-t "=some test"`]);

Example

usedFilters returns the suite, test name, full name and location filters in flag order

RunArguments arguments;
arguments.suiteName = "a.b";
arguments.testName = "=some test";
arguments.fullName = "a.b some";
arguments.at = "a/b.d:15";

usedFilters(arguments).should.equal([`-s "a.b"`, `-t "=some test"`, `-f "a.b some"`, `--at a/b.d:15`]);