Ejemplo n.º 1
0
        public void AssemblyName()
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.AssemblyName = "something";
            Assert.AreEqual("something", omiFileParser.AssemblyName);
        }
Ejemplo n.º 2
0
        public void Arguments()
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.Arguments.Add("MyKey", "MyValue");
            Assert.AreEqual("MyValue", omiFileParser.Arguments["MyKey"]);
        }
Ejemplo n.º 3
0
        public void LinkableComponentClassName()
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.LinkableComponentClassName = "something";
            Assert.AreEqual("something", omiFileParser.LinkableComponentClassName);
        }
Ejemplo n.º 4
0
        public void WriteOmiFile()
        {
            OmiFileParser omiFileParserWriter = new OmiFileParser();

            omiFileParserWriter.LinkableComponentClassName = "MyNamespace.MyModel.LinkableComponent";
            omiFileParserWriter.AssemblyName = @"..\..\bin\debug\MyAssemble.dll";
            omiFileParserWriter.Arguments.Add("Filename", "MyOmiFile.omi");
            omiFileParserWriter.Arguments.Add("TimestepLength", "3600");
            omiFileParserWriter.WriteOmiFile("test.omi");
        }
Ejemplo n.º 5
0
        public void WriteOmiFile()
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.AssemblyName = System.Reflection.Assembly.GetExecutingAssembly().Location;
            omiFileParser.LinkableComponentClassName = "HydroNumerics.HydroNet.OpenMI.UnitTest.TestLinkableComponent";
            //omiFileParser.Arguments.Add("InputFilename", hydroNetInputFilename);
            //omiFileParser.Arguments.Add("TimestepLength", timestepLength.ToString());
            omiFileParser.WriteOmiFile("TestLinkableComponent.omi");
        }
        public void WriteOmiFile(string omiFilename, string timeSeriesGroupInputFilename, string timeSeriesGroupOutputFilename)
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.AssemblyName = System.Reflection.Assembly.GetExecutingAssembly().Location;
            omiFileParser.LinkableComponentClassName = "HydroNumerics.Time.OpenMI.LinkableTimeSeriesGroup";
            omiFileParser.Arguments.Add("Filename", timeSeriesGroupInputFilename);
            omiFileParser.Arguments.Add("OutputFilename", timeSeriesGroupOutputFilename);
            omiFileParser.WriteOmiFile(omiFilename);
        }
Ejemplo n.º 7
0
        public void WriteOmiFile(string omiFilename, string hydroNetInputFilename, double timestepLength)
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.AssemblyName = System.Reflection.Assembly.GetExecutingAssembly().Location;
            omiFileParser.LinkableComponentClassName = "HydroNumerics.HydroNet.OpenMI.LinkableComponent";
            omiFileParser.Arguments.Add("InputFilename", hydroNetInputFilename);
            omiFileParser.Arguments.Add("TimestepLength", timestepLength.ToString());
            omiFileParser.Arguments.Add("SendExtendedEventInfo", "false");
            omiFileParser.WriteOmiFile(omiFilename);
        }
Ejemplo n.º 8
0
        public void ReadOmiFile()
        {
            WriteOmiFile();
            OmiFileParser omiFileParserReader = new OmiFileParser();

            omiFileParserReader.ReadOmiFile("test.omi");
            Assert.AreEqual("MyNamespace.MyModel.LinkableComponent", omiFileParserReader.LinkableComponentClassName);
            Assert.AreEqual(@"..\..\bin\debug\MyAssemble.dll", omiFileParserReader.AssemblyName);
            Assert.AreEqual("MyOmiFile.omi", omiFileParserReader.Arguments["Filename"]);
            Assert.AreEqual("3600", omiFileParserReader.Arguments["TimestepLength"]);
        }
Ejemplo n.º 9
0
        public void GetArgumentsAsIArgumentsArray()
        {
            OmiFileParser omiFileParser = new OmiFileParser();

            omiFileParser.Arguments.Add("key1", "value1");
            omiFileParser.Arguments.Add("key2", "value2");

            IArgument[] arguments = omiFileParser.GetArgumentsAsIArgumentArray();
            Assert.AreEqual("key1", arguments[0].Key);
            Assert.AreEqual("key2", arguments[1].Key);
            Assert.AreEqual("value1", arguments[0].Value);
            Assert.AreEqual("value2", arguments[1].Value);
        }