Beispiel #1
0
            public void SetsExpectedFields()
            {
                AnacrosticParameterSet setWithFields = new AnacrosticParameterSet {
                    TweetId = 1
                };

                setWithFields.WordsToUse.Add("wordToUse");
                setWithFields.WordsToIgnore.Add("wordToIgnore");

                setWithFields.Serialize();
                setWithFields.WordsToUse.Clear();
                setWithFields.WordsToIgnore.Clear();
                //act
                setWithFields.Deserialize();

                Assert.Contains("wordToUse", setWithFields.WordsToUse);
                Assert.Contains("wordToIgnore", setWithFields.WordsToIgnore);
            }
Beispiel #2
0
            public void NewObject_GeneratesExpectedFile()
            {
                AnacrosticParameterSet set = new AnacrosticParameterSet {
                    TweetId = 0
                };

                set.Serialize();

                string expectedFilePath = ConfigurationManager.AppSettings["BaseDirectory"] + @"anacrostics\parameter_set_0.xml";

                FileAssert.Exists(expectedFilePath);
                var readAllText = File.ReadAllText(expectedFilePath);

                Console.WriteLine(readAllText);
                Assert.AreEqual(@"<?xml version=""1.0""?>
<AnacrosticParameterSet xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">
  <WordsToUse />
  <WordsToIgnore />
  <TweetId>0</TweetId>
</AnacrosticParameterSet>", readAllText);
            }