public void testClone() { ValuesEntry clonedValuesEntry = (ValuesEntry)valuesEntry.clone <ValuesEntry>(); Assert.AreEqual(valuesEntry.getAdcResolution(), clonedValuesEntry.getAdcResolution()); Assert.AreEqual(valuesEntry.getAdcZero(), clonedValuesEntry.getAdcZero()); Assert.AreEqual(valuesEntry.getBaseline(), clonedValuesEntry.getBaseline()); Assert.AreEqual(valuesEntry.getComment(), clonedValuesEntry.getComment()); Assert.AreEqual(valuesEntry.getContentClass(), clonedValuesEntry.getContentClass()); Assert.AreEqual(valuesEntry.getDataType(), clonedValuesEntry.getDataType()); Assert.AreEqual(valuesEntry.getFileFormat().getFileFormatName(), clonedValuesEntry.getFileFormat().getFileFormatName()); Assert.AreEqual(valuesEntry.getFileFormat().getComment(), clonedValuesEntry.getFileFormat().getComment()); Assert.AreEqual(valuesEntry.getId(), clonedValuesEntry.getId()); Assert.AreEqual(valuesEntry.getLsbValue(), clonedValuesEntry.getLsbValue(), 0); Assert.AreEqual(valuesEntry.getSampleRate(), clonedValuesEntry.getSampleRate(), 0); Assert.AreEqual(valuesEntry.getSource(), clonedValuesEntry.getSource()); Assert.AreEqual(valuesEntry.getUnisens(), clonedValuesEntry.getUnisens()); Assert.AreEqual(valuesEntry.getUnit(), clonedValuesEntry.getUnit()); Assert.AreEqual(valuesEntry.getChannelCount(), clonedValuesEntry.getChannelCount()); assertArrayEquals(valuesEntry.getChannelNames(), clonedValuesEntry.getChannelNames()); }
public static ValuesReader createValuesReader(ValuesEntry valuesEntry) { string readerClassName = UserSettings.Default[Constants.VALUES_READER.Replace("format", valuesEntry.getFileFormat().getFileFormatName().ToLower())].ToString(); if (readerClassName != null) { //try //{ var ass = typeof(ValuesIoFactory).Assembly; var readerClass = ass.GetType(readerClassName); var constructor = readerClass.GetConstructor(new[] { typeof(ValuesEntry) }); return(constructor.Invoke(new[] { valuesEntry }) as ValuesReader); //Class<ValuesReader> readerClass = (Class<ValuesReader>).forName(readerClassName); //Constructor<ValuesReader> readerConstructor = readerClass.getConstructor(typeof(ValuesEntry)); //return readerConstructor.newInstance(valuesEntry); //} //catch (FileLoadException e) //{ // Console.WriteLine("Class (" + readerClassName + ") could not be accessed!"); // e.printStackTrace(); //} //catch (FileNotFoundException e) //{ // Console.WriteLine("Class (" + readerClassName + ") could not be found!"); // e.printStackTrace(); //} //catch (TargetInvocationException e) //{ // Console.WriteLine("Class (" + readerClassName + ") could not be instantiated!"); // e.printStackTrace(); //} //catch (Exception e) //{ // e.printStackTrace(); //} } return(null); }