private void DoTest(string filename, Version version, Action <TextWriter, AngularJsHtmlElementsProvider> action)
 {
     WithSingleProject(filename, (l, s, p) =>
     {
         ExecuteWithGold(AngularJsTestVersions.GetTestMethodName(TestMethodName, version), tw =>
         {
             var provider = s.GetComponent <AngularJsHtmlElementsProvider>();
             action(tw, provider);
         });
     });
 }
 private string GetAngularJs(Version version)
 {
     return(AngularJsTestVersions.GetAngularJsVersion(BaseTestDataPath, version));
 }
 protected override string GetGoldTestDataPath(string fileName)
 {
     return(base.GetGoldTestDataPath(fileName + AngularJsTestVersions.GetProductVersion(currentVersion)));
 }
 protected override IEnumerable <FileSystemPath> GetFilesToIncludeInSolution(IEnumerable <FileSystemPath> files)
 {
     return(files.Concat(FileSystemPath.Parse(AngularJsTestVersions.GetAngularJsVersion(BaseTestDataPath, currentVersion))));
 }
 private void DoNamedTest2(Version version)
 {
     currentVersion = version;
     DoNamedTest2(AngularJsTestVersions.GetAngularJsVersion(BaseTestDataPath, version));
 }