public void DataIsKeptConsistentOtherWayAround()
        {
            var serializer = new ApplicationDataSerializer();

            var serializedData = "[History]\n"
                                 + "Data Source=srouce;Initial Catalog=catalog;Connection Timeout=60;User id=user;Password=p4ssw0rd;\n"
                                 + "Data Source=othersource;Initial Catalog=blah;Connection Timeout=60;User id=user;Password=p4ssw0rd;\n"
                                 + "Data Source=toto;Initial Catalog=titi;Connection Timeout=60;User id=tata;Password=tutu;\n";

            var deserializedData = serializer.Deserialize(serializedData);

            var redeserializedData = serializer.Serialize(deserializedData);

            redeserializedData.ShouldBe(serializedData);
        }
        public void ApplicationDataIsSerializedProperly()
        {
            var serializer = new ApplicationDataSerializer();

            var data = new ApplicationData(new string[] {
                "Data Source=srouce;Initial Catalog=catalog;Connection Timeout=60;User id=user;Password=p4ssw0rd;",
                "Data Source=othersource;Initial Catalog=blah;Connection Timeout=60;User id=user;Password=p4ssw0rd;",
                "Data Source=toto;Initial Catalog=titi;Connection Timeout=60;User id=tata;Password=tutu;"
            });

            serializer.Serialize(data).ShouldBe("[History]\n"
                                                + "Data Source=srouce;Initial Catalog=catalog;Connection Timeout=60;User id=user;Password=p4ssw0rd;\n"
                                                + "Data Source=othersource;Initial Catalog=blah;Connection Timeout=60;User id=user;Password=p4ssw0rd;\n"
                                                + "Data Source=toto;Initial Catalog=titi;Connection Timeout=60;User id=tata;Password=tutu;\n");
        }
        public void DataIsKeptConsistent()
        {
            var serializer = new ApplicationDataSerializer();

            var data = new ApplicationData(new string[] {
                "Data Source=srouce;Initial Catalog=catalog;Connection Timeout=60;User id=user;Password=p4ssw0rd;",
                "Data Source=othersource;Initial Catalog=blah;Connection Timeout=60;User id=user;Password=p4ssw0rd;",
                "Data Source=toto;Initial Catalog=titi;Connection Timeout=60;User id=tata;Password=tutu;"
            });

            var serializedData = serializer.Serialize(data);

            var deserializedData = serializer.Deserialize(serializedData);

            deserializedData.History.ToArray().ShouldBe(data.History.ToArray());
        }