Пример #1
0
        public void Setup()
        {
            _validReader = new TestXDocReader();
            _invalidReader = new TestXDocReader();
            _emptyXDocReader = new TestXDocReader();
            _nullXDocReader = new TestXDocReader();

            ((TestXDocReader)_validReader).WorkoutXml = XDocument.Parse(Settings.Default.GoodWorkoutXml);
            ((TestXDocReader)_validReader).WorkoutSummaryXml = XDocument.Parse(Settings.Default.GoodRunList);

            ((TestXDocReader)_invalidReader).WorkoutXml = XDocument.Parse(Settings.Default.BadWorkoutXml);
            ((TestXDocReader)_invalidReader).WorkoutSummaryXml = XDocument.Parse(Settings.Default.BadRunList);

            ((TestXDocReader)_emptyXDocReader).WorkoutXml = new XDocument();
            ((TestXDocReader)_emptyXDocReader).WorkoutSummaryXml = XDocument.Parse(Settings.Default.EmptyRunList);
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WorkoutFactory"/> class.
 /// </summary>
 /// <param name="reader">The reader to retrieve the XDocs needed by the factory.</param>
 public WorkoutFactory(IXDocReader reader)
 {
     Contract.Requires<ArgumentNullException>(reader != null, "The given XDoc reader is invalid.");
     _reader = reader;
 }