public void TestClearDesign()
        {
            SODesign design = new SODesign("test_design");
            SODesignAlternative alternative = new SODesignAlternative("alternative_0001");
            design.AddAlternative(alternative);

            // design should not be null
            Assert.NotNull(design);

            // clears the design
            design.ClearDesign();

            // first design alternative should be the default one
            Assert.IsNotEmpty(design.Alternatives);
            Assert.AreEqual(1, design.Alternatives.Length);
            Assert.AreEqual(SODesign.DEFAULT_ALTERNATIVE_NAME, design.Alternatives[0].Name);
        }