internal static TestFixture FromStreamContext(StreamContext input) { if (input == null) { throw new ArgumentNullException("input"); } var result = Parse(input.ReadAllText()); result.CopyBaseUri(input.Uri); return(result); }
public override StreamContext ChangePath(string relativePath) { if (relativePath == null) { throw new ArgumentNullException("relativePath"); } UriBuilder baseUri = new UriBuilder(new Uri(_uri, relativePath)); return(StreamContext.FromSource(baseUri.Uri)); }
private TestFile DownloadCache(Uri url) { if (url.IsAbsoluteUri && url.IsFile) { return(new TestFile(url.LocalPath)); } var tempFile = _createTemp(url.ToString()); tempFile.WriteAllBytes(StreamContext.FromSource(url).ReadAllBytes()); return(new TestFile(tempFile.FileName)); }
public TextReader DownloadText(Uri url) { return(ReadUrlOrLocalFile(url, u => StreamContext.FromSource(u).OpenText(), u => OpenText(u))); }
public StreamReader OpenText(string fileName) { string actualPath = FindActualPath(fileName); return(StreamContext.FromFile(actualPath).OpenText()); }
public StreamContext Open(string fileName) { string actualPath = FindActualPath(fileName); return(StreamContext.FromFile(actualPath)); }
public Stream Download(Uri url) { return(ReadUrlOrLocalFile(url, u => StreamContext.FromSource(u).OpenRead(), u => OpenRead(u))); }
public StreamWriter AppendText(string fileName, Encoding encoding) { return(StreamContext.FromFile(CheckFileName(fileName)).AppendText(encoding)); }
public static TestFixtureData FromSource(Uri url) { return(FromStreamContext(StreamContext.FromSource(url))); }
public IStreamContext GetStreamContext(string name) { return(new FixtureWrapper(BaseUri, name, StreamContext.FromText(Values[name]))); }
public FixtureWrapper(Uri baseUri, string fileName, StreamContext inner) { _inner = inner; _uri = new Uri(baseUri + "#" + fileName, UriKind.RelativeOrAbsolute); }
public static TestFixtureData FromFile(string fileName) { return(FromStreamContext(StreamContext.FromFile(fileName))); }
public StreamWriter AppendText(Encoding encoding) { ThrowIfDisposed(); return(StreamContext.FromFile(_fileName).AppendText(encoding)); }
public StreamReader OpenText(Encoding encoding) { ThrowIfDisposed(); return(StreamContext.FromFile(_fileName).OpenText(encoding)); }