public void Execute_MixedRuntimeAndEditor_AreClassified()
{
var runtimeA = RuntimePkg("RuntimeA");
var runtimeB = RuntimePkg("RuntimeB");
var editorA = EditorPkg("EditorA");
var editorB = EditorPkg("EditorB");
var sut = DefaultWithPackages(runtimeA, editorA, runtimeB, editorB);
var result = sut.Execute(AnyPath);
CollectionAssert.AreEquivalent(
Packages(editorA, editorB)
, result.Editor);
CollectionAssert.AreEquivalent(
Packages(runtimeB, runtimeA), // Order irrelevant to spec
result.Runtime);
}