public void Serialize()
        {
            var testData = new TestData {
                Data = "test"
            };
            var result = ReadableSerializer <TestData> .Serialize(testData);

            Assert.NotNull(result);
            Assert.IsTrue(result.Length > 0);
        }
Beispiel #2
0
        public void BuildSolutionAndSerialize()
        {
            var description = GetValidSampleSolutionDescription();
            var result      = new ProjectSolutionBuilder().WithSolutionDescription(description).Build();

            Assert.NotNull(result);

            var ms = ReadableSerializer <ProjectSolution> .Serialize(result);

            Assert.NotNull(ms);
        }
        public void Deserialize()
        {
            var testData = new TestData {
                Data = "test"
            };

            using (var stream = ReadableSerializer <TestData> .Serialize(testData))
            {
                stream.Seek(0, SeekOrigin.Begin);
                var result = ReadableSerializer <TestData> .Deserialize(stream);

                Assert.NotNull(result);
                Assert.IsTrue(result.Data.Equals("test"));
            }
        }
Beispiel #4
0
        public void BuildSolutionSerializeAndDeserialize()
        {
            var description = GetValidSampleSolutionDescription();
            var result      = new ProjectSolutionBuilder().WithSolutionDescription(description).Build();

            ProjectSolution desO;

            using (var ms = ReadableSerializer <ProjectSolution> .Serialize(result))
            {
                ms.Seek(0, SeekOrigin.Begin);
                desO = ReadableSerializer <ProjectSolution> .Deserialize(ms);
            }
            Assert.NotNull(desO);
            Assert.NotNull(desO.Description);
            ValidateDescription(desO.Description);
        }
        public void TestWriteToFile()
        {
            var testData = new TestData {
                Data = "test"
            };

            using (var stream = ReadableSerializer <TestData> .Serialize(testData))
            {
                stream.Seek(0, SeekOrigin.Begin);
                using (FileStream fs = new FileStream("test.config", FileMode.Create, FileAccess.Write))
                {
                    stream.CopyTo(fs);
                    fs.Flush();
                }
            }
        }