Example #1
0
 public void set_corrected_intensity_metric_set(base_corrected_intensity_metrics metrics)
 {
     c_csharp_run_metricsPINVOKE.run_metrics_set_corrected_intensity_metric_set(swigCPtr, base_corrected_intensity_metrics.getCPtr(metrics));
     if (c_csharp_run_metricsPINVOKE.SWIGPendingException.Pending)
     {
         throw c_csharp_run_metricsPINVOKE.SWIGPendingException.Retrieve();
     }
 }
		/// <summary>
		/// Setup the expected and actual metric sets
		/// </summary>
		/// <param name="tmp">Hard coded binary data</param>
		/// <param name="version">Version of the format</param>
	    protected void SetupBuffers(int[] tmp, short version)
	    {
	        base_cycle_metric_header header = new base_cycle_metric_header();
	        expected_binary_data = new byte[tmp.Length];
	        for(int i=0;i<expected_binary_data.Length;i++) expected_binary_data[i] = (byte)tmp[i];
			expected_metric_set = new base_corrected_intensity_metrics(expected_metrics, version, header);
	        c_csharp_comm.read_interop_from_buffer(expected_binary_data, (uint)expected_binary_data.Length, actual_metric_set);
	        actual_metrics = actual_metric_set.metrics();
	        //actual_binary_data = write_metrics(actual_metric_set);
	    }
        /// <summary>
        /// Setup the expected and actual metric sets
        /// </summary>
        /// <param name="tmp">Hard coded binary data</param>
        /// <param name="version">Version of the format</param>
        protected void SetupBuffers(int[] tmp, short version)
        {
            base_cycle_metric_header header = new base_cycle_metric_header();

            expected_binary_data = new byte[tmp.Length];
            for (int i = 0; i < expected_binary_data.Length; i++)
            {
                expected_binary_data[i] = (byte)tmp[i];
            }
            expected_metric_set = new base_corrected_intensity_metrics(expected_metrics, version, header);
            c_csharp_comm.read_interop_from_buffer(expected_binary_data, (uint)expected_binary_data.Length, actual_metric_set);
            //actual_binary_data = write_metrics(actual_metric_set);
        }
Example #4
0
        public void TestWriteToBinaryBuffer()
        {
            run_metrics metrics = new run_metrics();
            base_corrected_intensity_metrics expected_metrics = metrics.corrected_intensity_metric_set();

            expected_metrics.set_version(3);
            uint_vector  calledCounts1       = new uint_vector(new uint[] { 52, 1049523, 654071, 500476, 982989 });
            float_vector correctedIntCalled1 = new float_vector(new float[] { 245, 252, 61, 235 });

            expected_metrics.insert(new corrected_intensity_metric(7, 1114, 1, correctedIntCalled1, (calledCounts1)));
            uint_vector  calledCounts2       = new uint_vector(new uint[] { 0, 1063708, 582243, 588028, 953132 });
            float_vector correctedIntCalled2 = new float_vector(new float[] { 232, 257, 68, 228 });

            expected_metrics.insert(new corrected_intensity_metric(7, 1114, 2, (correctedIntCalled2), (calledCounts2)));
            uint_vector  calledCounts3       = new uint_vector(new uint[] { 0, 1022928, 617523, 594836, 951825 });
            float_vector correctedIntCalled3 = new float_vector(new float[] { 227, 268, 68, 229 });

            expected_metrics.insert(new corrected_intensity_metric(7, 1114, 3, (correctedIntCalled3), (calledCounts3)));

            byte[] expected_binary_data = new byte[metrics.calculate_buffer_size(metric_group.CorrectedInt)];
            metrics.write_metrics_to_buffer(metric_group.CorrectedInt, expected_binary_data, (uint)expected_binary_data.Length);
        }
Example #5
0
        public void TestIndexOutOfBoundsException()
        {
            base_corrected_intensity_metrics metrics = new base_corrected_intensity_metrics();

            System.Console.WriteLine(metrics.at(0).signal_to_noise());
        }
Example #6
0
        public void TestFileNotFoundException()
        {
            base_corrected_intensity_metrics metrics = new base_corrected_intensity_metrics();

            c_csharp_comm.read_interop("/NO/FILE/EXISTS", metrics);
        }
Example #7
0
        public base_corrected_intensity_metrics corrected_intensity_metric_set()
        {
            base_corrected_intensity_metrics ret = new base_corrected_intensity_metrics(c_csharp_run_metricsPINVOKE.run_metrics_corrected_intensity_metric_set(swigCPtr), false);

            return(ret);
        }
Example #8
0
		public void TestIndexOutOfBoundsException()
		{
            base_corrected_intensity_metrics metrics = new base_corrected_intensity_metrics();
            System.Console.WriteLine(metrics.at(0).signal_to_noise());
		}
Example #9
0
		public void TestFileNotFoundException()
		{
            base_corrected_intensity_metrics metrics = new base_corrected_intensity_metrics();
            c_csharp_comm.read_interop("/NO/FILE/EXISTS", metrics);
		}