public void TestSomethingBad() {
     const string resource = "alkshg";
     const Source expected = Source.Error;
     var actual = new SourceDetector().Detect(resource, new TraceLogger());
     Assert.AreEqual(expected, actual);
 }
 public void TestJson() {
     const string resource = @"{processes:[{""one"":1}]}";
     const Source expected = Source.Json;
     var actual = new SourceDetector().Detect(resource, new TraceLogger());
     Assert.AreEqual(expected, actual);
 }
 public void TestXml() {
     const string resource = @"<cfg><processes></processes></cfg>";
     const Source expected = Source.Xml;
     var actual = new SourceDetector().Detect(resource, new TraceLogger());
     Assert.AreEqual(expected, actual);
 }
 public void TestUrl() {
     const string resource = @"http://www.somewhere.com/shorthand.xml";
     const Source expected = Source.Url;
     var actual = new SourceDetector().Detect(resource, new TraceLogger());
     Assert.AreEqual(expected, actual);
 }
 public void TestRelativeFile() {
     const string resource = @"shorthand.xml";
     const Source expected = Source.File;
     var actual = new SourceDetector().Detect(resource, new TraceLogger());
     Assert.AreEqual(expected, actual);
 }
 public void TestAbsoluteFile() {
     const string resource = @"C:\Code\Cfg.Net\Cfg.Test\shorthand.xml";
     const Source expected = Source.File;
     var actual = new SourceDetector().Detect(resource, new TraceLogger());
     Assert.AreEqual(expected, actual);
 }