public void Test_At() { System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); timer.Start(); double sum = 0.0; for (uint i = 0; i < extraction_metric_set.size(); i++) { sum += extraction_metric_set.at(i).focus_score(0); } timer.Stop(); System.Console.WriteLine("At - Sum focus: " + timer.Elapsed.Hours + " : " + timer.Elapsed.Minutes + " : " + timer.Elapsed.Seconds); }
protected void SetUp() { base_cycle_metric_header header = new base_cycle_metric_header(); if(metrics.Count == 0) { System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); timer.Start(); float[] focus1 = new float[]{2.24664021f, 2.1896739f, 0, 0}; ushort[] p90_1 = new ushort[]{302, 273, 0, 0}; for(uint lane = 1;lane <=8;lane++) { for(uint tile = 1;tile <=TileCount;tile++) { for(uint cycle = 1;cycle <=318;cycle++) { metrics.Add(new extraction_metric(lane, tile, cycle, new csharp_date_time(9859129975844165472ul), (p90_1), (focus1), 4)); } } } extraction_metric_set = new base_extraction_metrics(metrics, Version, header); timer.Stop(); System.Console.WriteLine("Setup: " + timer.Elapsed.Hours +" : " + timer.Elapsed.Minutes +" : " + timer.Elapsed.Seconds); System.Console.WriteLine("Size: " + metrics.Count + " - " + extraction_metric_set.size()); } }
protected void SetUp() { extraction_metric_header header = new extraction_metric_header(2); if (metrics.Count == 0) { System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); timer.Start(); float[] focus1 = new float[] { 2.24664021f, 2.1896739f, 0, 0 }; ushort[] p90_1 = new ushort[] { 302, 273, 0, 0 }; for (uint lane = 1; lane <= 8; lane++) { for (uint tile = 1; tile <= TileCount; tile++) { for (uint cycle = 1; cycle <= 318; cycle++) { metrics.Add(new extraction_metric(lane, tile, cycle, new csharp_date_time(9859129975844165472ul), (p90_1), (focus1), 4)); } } } extraction_metric_set = new base_extraction_metrics(metrics, Version, header); timer.Stop(); System.Console.WriteLine("Setup: " + timer.Elapsed.Hours + " : " + timer.Elapsed.Minutes + " : " + timer.Elapsed.Seconds); System.Console.WriteLine("Size: " + metrics.Count + " - " + extraction_metric_set.size()); } }
public void TestHardCodedBinaryData() { Assert.AreEqual(expected_metric_set.version(), actual_metric_set.version()); Assert.AreEqual(expected_metric_set.size(), actual_metric_set.size()); for (uint i = 0; i < Math.Min(expected_metric_set.size(), actual_metric_set.size()); i++) { Assert.AreEqual(expected_metric_set.at(i).lane(), actual_metric_set.at(i).lane()); Assert.AreEqual(expected_metric_set.at(i).tile(), actual_metric_set.at(i).tile()); Assert.AreEqual(expected_metric_set.at(i).cycle(), actual_metric_set.at(i).cycle()); Assert.AreEqual(expected_metric_set.at(i).date_time_csharp().value, actual_metric_set.at(i).date_time_csharp().value); for (uint j = 0; j < Math.Min(expected_metric_set.at(i).channel_count(), actual_metric_set.at(i).channel_count()); j++) { Assert.AreEqual(expected_metric_set.at(i).max_intensity(j), actual_metric_set.at(i).max_intensity(j)); Assert.AreEqual(expected_metric_set.at(i).focusScore(j), actual_metric_set.at(i).focusScore(j)); } } }
public void TestDispose() { run_metrics tmp = new run_metrics(); using (base_extraction_metrics set = tmp.extraction_metric_set()) { ushort_vector tmp1 = new ushort_vector(); float_vector tmp2 = new float_vector(); set.insert(new extraction_metric(1, 1, 1, tmp1, tmp2)); } using (base_extraction_metrics set = tmp.extraction_metric_set()) { Assert.AreEqual((int)set.size(), 1); } using (base_extraction_metrics set = tmp.extraction_metric_set()) { Assert.AreEqual((int)set.at(0).lane(), 1); } }