public void AssemblyName() { OmiFileParser omiFileParser = new OmiFileParser(); omiFileParser.AssemblyName = "something"; Assert.AreEqual("something", omiFileParser.AssemblyName); }
public void Arguments() { OmiFileParser omiFileParser = new OmiFileParser(); omiFileParser.Arguments.Add("MyKey", "MyValue"); Assert.AreEqual("MyValue", omiFileParser.Arguments["MyKey"]); }
public void LinkableComponentClassName() { OmiFileParser omiFileParser = new OmiFileParser(); omiFileParser.LinkableComponentClassName = "something"; Assert.AreEqual("something", omiFileParser.LinkableComponentClassName); }
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"); }
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); }
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); }
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"]); }
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); }