public void AssemblyDocument_works()
        {
            var doc = tests.TestUtilities.CreateAssemblyDocument();
            AssemblyDocument doc2 = (AssemblyDocument)doc;

            doc2.SetParameterValue("testing1", "16", "cm");
            doc2.SetParameterValue("testing2", "16", "cm");
            doc2.SetParameterValue("testing3", "16", "cm");
            doc2.SetParameterValue("testing4", "16", "cm");

            var test = doc2.EnumerateParameters().Count();

            try { Assert.AreEqual(test, 4); }
            finally { doc2 = null; doc.Close(true); }
        }
        public void TextAssembly_CreatesNew()
        {
            var orig             = tests.TestUtilities.CreateAssemblyDocument();
            AssemblyDocument doc = (AssemblyDocument)orig;

            doc.SetParameterValue("testing", "This is a test");

            Parameter parameter = doc.ComponentDefinition.Parameters["testing"];
            var       testing   = parameter.Value;

            try
            {
                Assert.AreEqual("This is a test", testing);
            }
            finally
            {
                doc = null;
                orig.Close(true);
            }
        }
        public void NumericAssembly_CreatesNew()
        {
            var orig             = tests.TestUtilities.CreateAssemblyDocument();
            AssemblyDocument doc = (AssemblyDocument)orig;

            doc.SetParameterValue("testing", "16", "cm");

            Parameter parameter = doc.ComponentDefinition.Parameters["testing"];
            double    testing   = (double)parameter.Value;

            try
            {
                Assert.AreEqual(16, testing);
            }
            finally
            {
                doc = null;
                orig.Close(true);
            }
        }