From 00a83739e7dbfcbc2dca611a8bd2e8473214342e Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Fri, 12 Apr 2024 11:37:29 -0700 Subject: [PATCH] new test does indeed fail --- .../trigger/resources/noisy-trigger-3.csv | 1117 +++++++++++++++++ .../tests/trigger/test_real_noisy_trigger.cpp | 8 + 2 files changed, 1125 insertions(+) create mode 100644 unit_tests/tests/trigger/resources/noisy-trigger-3.csv diff --git a/unit_tests/tests/trigger/resources/noisy-trigger-3.csv b/unit_tests/tests/trigger/resources/noisy-trigger-3.csv new file mode 100644 index 0000000000..05f1d9a80d --- /dev/null +++ b/unit_tests/tests/trigger/resources/noisy-trigger-3.csv @@ -0,0 +1,1117 @@ +0,0 +0.0206447,1 +0.0467207,0 +0.0553743,1 +0.0814503,0 +0.0888633,1 +0.114939,0 +0.220834,1 +0.24691,0 +0.272927,1 +0.299003,0 +0.316338,1 +0.342414,0 +0.35975,1 +0.372803,0 +0.380216,1 +0.406292,0 +0.43231,1 +0.442757,0 +0.451411,1 +0.477487,0 +0.494825,1 +0.507876,0 +0.533893,1 +0.541365,0 +0.554359,1 +0.56183,0 +0.579166,1 +0.605242,0 +0.612655,1 +0.638731,0 +0.646144,1 +0.656593,0 +0.665246,1 +0.675695,0 +0.683108,1 +0.696161,0 +0.713496,1 +0.73089,0 +0.743885,1 +0.769961,0 +0.787296,1 +0.80469,0 +0.830708,1 +0.856784,0 +0.882801,1 +0.908877,0 +0.91629,1 +0.933684,0 +0.946679,1 +0.957127,0 +0.970121,1 +0.987515,0 +0.994928,1 +1.00538,0 +1.01837,1 +1.03142,0 +1.05744,1 +1.08352,0 +1.09651,1 +1.12259,0 +1.13558,1 +1.16166,0 +1.16907,1 +1.19515,0 +1.20256,1 +1.21301,0 +1.23903,1 +1.25208,0 +1.26073,1 +1.27118,0 +1.27983,1 +1.30591,0 +1.3189,1 +1.32935,0 +1.42917,1 +1.45524,0 +1.46824,1 +1.49431,0 +1.52033,1 +1.53773,0 +1.54638,1 +1.55943,0 +1.58545,1 +1.61153,0 +1.61894,1 +1.63633,0 +1.64933,1 +1.66672,0 +1.69274,1 +1.71013,0 +1.71755,1 +1.74362,0 +1.76964,1 +1.79572,0 +1.80313,1 +1.82921,0 +1.85522,1 +1.8813,0 +1.88871,1 +1.90608,0 +1.9321,1 +1.94949,0 +1.96249,1 +1.97293,0 +1.98035,1 +1.99774,0 +2.00639,1 +2.03247,0 +2.04547,1 +2.05591,0 +2.08193,1 +2.09932,0 +2.10674,1 +2.11719,0 +2.1432,1 +2.16928,0 +2.18227,1 +2.20835,0 +2.23437,1 +2.24742,0 +2.27344,1 +2.29083,0 +2.31685,1 +2.33424,0 +2.36026,1 +2.38634,0 +2.39375,1 +2.4068,0 +2.41421,1 +2.43161,0 +2.43902,1 +2.4651,0 +2.47251,1 +2.49859,0 +2.506,1 +2.51645,0 +2.54246,1 +2.56854,0 +2.58588,1 +2.60327,0 +2.61068,1 +2.63676,0 +2.73223,1 +2.74963,0 +2.75828,1 +2.78436,0 +2.80169,1 +2.81214,0 +2.81956,1 +2.83695,0 +2.85428,1 +2.86473,0 +2.87215,1 +2.8852,0 +2.89261,1 +2.91869,0 +2.9261,1 +2.94349,0 +2.96951,1 +2.98691,0 +3.01292,1 +3.039,0 +3.04765,1 +3.06505,0 +3.09107,1 +3.11714,0 +3.13448,1 +3.14492,0 +3.16226,1 +3.17965,0 +3.19699,1 +3.22307,0 +3.23048,1 +3.25655,0 +3.27389,1 +3.28694,0 +3.30428,1 +3.33036,0 +3.35637,1 +3.36682,0 +3.37982,1 +3.39287,0 +3.4102,1 +3.42065,0 +3.42806,1 +3.44546,0 +3.46279,1 +3.48887,0 +3.49628,1 +3.52236,0 +3.52977,1 +3.55585,0 +3.57318,1 +3.58363,0 +3.60965,1 +3.63572,0 +3.66174,1 +3.68782,0 +3.71384,1 +3.72428,0 +3.74162,1 +3.75467,0 +3.76209,1 +3.78816,0 +3.81418,1 +3.83157,0 +3.84457,1 +3.85501,0 +3.88103,1 +3.90711,0 +3.99998,1 +4.01043,0 +4.03645,1 +4.0495,0 +4.07552,1 +4.10159,0 +4.11893,1 +4.13198,0 +4.14063,1 +4.16671,0 +4.17412,1 +4.2002,0 +4.21753,1 +4.24361,0 +4.25102,1 +4.26841,0 +4.27707,1 +4.29446,0 +4.3118,1 +4.32225,0 +4.32966,1 +4.34705,0 +4.35447,1 +4.37186,0 +4.37927,1 +4.38799,0 +4.40098,1 +4.42706,0 +4.45307,1 +4.47915,0 +4.48656,1 +4.49701,0 +4.51435,1 +4.5248,0 +4.53221,1 +4.54266,0 +4.55999,1 +4.57739,0 +4.5848,1 +4.59525,0 +4.60266,1 +4.61311,0 +4.62052,1 +4.63357,0 +4.64099,1 +4.65144,0 +4.65885,1 +4.66756,0 +4.68055,1 +4.69795,0 +4.71528,1 +4.74136,0 +4.74877,1 +4.75922,0 +4.76663,1 +4.77708,0 +4.79442,1 +4.80487,0 +4.81228,1 +4.83836,0 +4.85569,1 +4.86614,0 +4.87262,1 +4.88568,0 +4.89309,1 +4.89785,0 +4.91519,1 +4.92564,0 +4.98465,1 +5.00204,0 +5.01504,1 +5.04111,0 +5.0515,1 +5.06195,0 +5.06937,1 +5.08242,0 +5.09541,1 +5.10195,0 +5.11929,1 +5.128,0 +5.13541,1 +5.14586,0 +5.15451,1 +5.16323,0 +5.17362,1 +5.18109,0 +5.18757,1 +5.20062,0 +5.20928,1 +5.21973,0 +5.23272,1 +5.24143,0 +5.25877,1 +5.27182,0 +5.27923,1 +5.28795,0 +5.30094,1 +5.31139,0 +5.32438,1 +5.3331,0 +5.34609,1 +5.35654,0 +5.36395,1 +5.39003,0 +5.40042,1 +5.40696,0 +5.41995,1 +5.42472,0 +5.44205,1 +5.45945,0 +5.46686,1 +5.4734,0 +5.49074,1 +5.4955,0 +5.5085,1 +5.51895,0 +5.53628,1 +5.54499,0 +5.55241,1 +5.56286,0 +5.56934,1 +5.57979,0 +5.59712,1 +5.60583,0 +5.61883,1 +5.62407,0 +5.6414,1 +5.64794,0 +5.65536,1 +5.66581,0 +5.67446,1 +5.68317,0 +5.69059,1 +5.70798,0 +5.71539,1 +5.74147,0 +5.81263,1 +5.83871,0 +5.85604,1 +5.86476,0 +5.87775,1 +5.8908,0 +5.90814,1 +5.91396,0 +5.92695,1 +5.93566,0 +5.94866,1 +5.9552,0 +5.96819,1 +5.97401,0 +5.98143,1 +5.98619,0 +5.99267,1 +5.99791,0 +6.01091,1 +6.02135,0 +6.03435,1 +6.04306,0 +6.04954,1 +6.05999,0 +6.06741,1 +6.07612,0 +6.08353,1 +6.08877,0 +6.10177,1 +6.11221,0 +6.12955,1 +6.14,0 +6.14741,1 +6.17349,0 +6.18648,1 +6.19693,0 +6.20992,1 +6.22037,0 +6.22902,1 +6.24642,0 +6.25383,1 +6.26254,0 +6.26996,1 +6.27472,0 +6.29206,1 +6.30251,0 +6.30992,1 +6.32037,0 +6.33336,1 +6.35944,0 +6.36685,1 +6.37162,0 +6.38027,1 +6.38898,0 +6.39547,1 +6.40591,0 +6.4124,1 +6.42111,0 +6.42976,1 +6.435,0 +6.44241,1 +6.44718,0 +6.46451,1 +6.47106,0 +6.47847,1 +6.48718,0 +6.49757,1 +6.51496,0 +6.58218,1 +6.5909,0 +6.60389,1 +6.60913,0 +6.61778,1 +6.62823,0 +6.64557,1 +6.67164,0 +6.67906,1 +6.69211,0 +6.69952,1 +6.70429,0 +6.7117,1 +6.71694,0 +6.72435,1 +6.73306,0 +6.74346,1 +6.75092,0 +6.76132,1 +6.77871,0 +6.7917,1 +6.79824,0 +6.81558,1 +6.84166,0 +6.84907,1 +6.86646,0 +6.8838,1 +6.88904,0 +6.89552,1 +6.9216,0 +6.92901,1 +6.93946,0 +6.94594,1 +6.95465,0 +6.97199,1 +6.9807,0 +6.98811,1 +7.00117,0 +7.01416,1 +7.02461,0 +7.0376,1 +7.04631,0 +7.05931,1 +7.06976,0 +7.08275,1 +7.10015,0 +7.10756,1 +7.1128,0 +7.13013,1 +7.13537,0 +7.14278,1 +7.1515,0 +7.15891,1 +7.16762,0 +7.18496,1 +7.19541,0 +7.2084,1 +7.21885,0 +7.22626,1 +7.2315,0 +7.23891,1 +7.25197,0 +7.2693,1 +7.27801,0 +7.29535,1 +7.3058,0 +7.31879,1 +7.3275,0 +7.39473,1 +7.4208,0 +7.42945,1 +7.4399,0 +7.45724,1 +7.47029,0 +7.48329,1 +7.492,0 +7.49941,1 +7.52549,0 +7.5329,1 +7.54161,0 +7.55027,1 +7.56332,0 +7.57073,1 +7.58118,0 +7.59417,1 +7.60462,0 +7.61762,1 +7.62807,0 +7.63548,1 +7.65287,0 +7.65935,1 +7.66517,0 +7.67259,1 +7.67782,0 +7.69516,1 +7.71255,0 +7.72555,1 +7.7386,0 +7.74601,1 +7.75907,0 +7.76648,1 +7.79256,0 +7.80121,1 +7.80645,0 +7.8151,1 +7.81987,0 +7.82728,1 +7.83773,0 +7.84514,1 +7.85559,0 +7.87293,1 +7.88598,0 +7.89339,1 +7.90645,0 +7.92378,1 +7.92902,0 +7.94636,1 +7.97243,0 +7.97984,1 +7.98508,0 +7.99808,1 +8.00679,0 +8.02412,1 +8.04152,0 +8.048,1 +8.05324,0 +8.07058,1 +8.08797,0 +8.10096,1 +8.11141,0 +8.12441,1 +8.1418,0 +8.14921,1 +8.15445,0 +8.16186,1 +8.17492,0 +8.22401,1 +8.2414,0 +8.24788,1 +8.2566,0 +8.26401,1 +8.27446,0 +8.29179,1 +8.29761,0 +8.31495,1 +8.34102,0 +8.34844,1 +8.35888,0 +8.3663,1 +8.37675,0 +8.39408,1 +8.40713,0 +8.42447,1 +8.43752,0 +8.45052,1 +8.46791,0 +8.4744,1 +8.48311,0 +8.4961,1 +8.50481,0 +8.51223,1 +8.52094,0 +8.53827,1 +8.56435,0 +8.57176,1 +8.577,0 +8.58348,1 +8.59393,0 +8.60134,1 +8.62742,0 +8.64042,1 +8.65781,0 +8.6708,1 +8.68386,0 +8.69127,1 +8.70172,0 +8.70913,1 +8.71784,0 +8.73518,1 +8.74389,0 +8.7513,1 +8.76175,0 +8.77909,1 +8.78954,0 +8.80687,1 +8.81732,0 +8.83031,1 +8.83903,0 +8.84644,1 +8.85515,0 +8.8638,1 +8.8812,0 +8.88861,1 +8.89515,0 +8.90381,1 +8.91252,0 +8.92551,1 +8.93422,0 +8.95156,1 +8.96201,0 +8.975,1 +9.00108,0 +9.00973,1 +9.01844,0 +9.08266,1 +9.09311,0 +9.11045,1 +9.13652,0 +9.14394,1 +9.15439,0 +9.16304,1 +9.17349,0 +9.1809,1 +9.19135,0 +9.19876,1 +9.21181,0 +9.22915,1 +9.2396,0 +9.25259,1 +9.26565,0 +9.27213,1 +9.28258,0 +9.29991,1 +9.31297,0 +9.31945,1 +9.34552,0 +9.35294,1 +9.36599,0 +9.3734,1 +9.38646,0 +9.40379,1 +9.42987,0 +9.43852,1 +9.4646,0 +9.47201,1 +9.49809,0 +9.50674,1 +9.51328,0 +9.52628,1 +9.55235,0 +9.56535,1 +9.57011,0 +9.58745,1 +9.59616,0 +9.60481,1 +9.61352,0 +9.62094,1 +9.62675,0 +9.63975,1 +9.64846,0 +9.65711,1 +9.67017,0 +9.67882,1 +9.69622,0 +9.70921,1 +9.71397,0 +9.73131,1 +9.7487,0 +9.75612,1 +9.7822,0 +9.79258,1 +9.80564,0 +9.82297,1 +9.83168,0 +9.84902,1 +9.85484,0 +9.86225,1 +9.8753,0 +9.89264,1 +9.91872,0 +9.92613,1 +9.93658,0 +9.98963,1 +10.0157,0 +10.0231,1 +10.0492,0 +10.0566,1 +10.0653,0 +10.0727,1 +10.0901,0 +10.0975,1 +10.1063,0 +10.1236,1 +10.1323,0 +10.1397,1 +10.1484,0 +10.1658,1 +10.1723,0 +10.1788,1 +10.1962,0 +10.2036,1 +10.2166,0 +10.2296,1 +10.2362,0 +10.2492,1 +10.2753,0 +10.2882,1 +10.2987,0 +10.3061,1 +10.3166,0 +10.324,1 +10.3344,0 +10.3418,1 +10.3505,0 +10.3635,1 +10.3896,0 +10.397,1 +10.4144,0 +10.4318,1 +10.4448,0 +10.4621,1 +10.4752,0 +10.4826,1 +10.4957,0 +10.5043,1 +10.513,0 +10.5204,1 +10.5252,0 +10.5326,1 +10.5374,0 +10.5547,1 +10.5634,0 +10.5764,1 +10.5851,0 +10.6025,1 +10.6129,0 +10.6194,1 +10.6242,0 +10.6372,1 +10.6632,0 +10.6707,1 +10.6794,0 +10.6868,1 +10.6998,0 +10.7072,1 +10.7246,0 +10.7376,1 +10.755,0 +10.7624,1 +10.7729,0 +10.8255,1 +10.8342,0 +10.8472,1 +10.8559,0 +10.8689,1 +10.8949,0 +10.9024,1 +10.9111,0 +10.9284,1 +10.9342,0 +10.9472,1 +10.9538,0 +10.9668,1 +10.9755,0 +10.9829,1 +10.9959,0 +11.0033,1 +11.0092,0 +11.0166,1 +11.0426,0 +11.0556,1 +11.0604,0 +11.0734,1 +11.0865,0 +11.0939,1 +11.1043,0 +11.1173,1 +11.1278,0 +11.1352,1 +11.1482,0 +11.1556,1 +11.1643,0 +11.173,1 +11.1991,0 +11.2121,1 +11.2251,0 +11.2325,1 +11.2412,0 +11.2586,1 +11.2716,0 +11.2846,1 +11.2951,0 +11.3124,1 +11.3229,0 +11.3359,1 +11.3446,0 +11.352,1 +11.3624,0 +11.3711,1 +11.3798,0 +11.3863,1 +11.395,0 +11.4015,1 +11.4276,0 +11.435,1 +11.4397,0 +11.4571,1 +11.4658,0 +11.4788,1 +11.4846,0 +11.4976,1 +11.5028,0 +11.5158,1 +11.5263,0 +11.5393,1 +11.5567,0 +11.574,1 +11.5798,0 +11.657,1 +11.6831,0 +11.7005,1 +11.7179,0 +11.7253,1 +11.7513,0 +11.7588,1 +11.7692,0 +11.7766,1 +11.7871,0 +11.7975,1 +11.8079,0 +11.8252,1 +11.8318,0 +11.8392,1 +11.8496,0 +11.8583,1 +11.8714,0 +11.88,1 +11.8875,0 +11.9005,1 +11.9092,0 +11.9222,1 +11.9287,0 +11.9461,1 +11.9634,0 +11.9764,1 +11.9852,0 +12.0025,1 +12.0129,0 +12.0204,1 +12.0308,0 +12.0438,1 +12.0525,0 +12.0599,1 +12.0686,0 +12.0816,1 +12.1077,0 +12.1207,1 +12.1337,0 +12.1412,1 +12.1516,0 +12.1689,1 +12.1777,0 +12.1841,1 +12.1889,0 +12.2019,1 +12.228,0 +12.241,1 +12.2468,0 +12.2533,1 +12.2637,0 +12.2897,1 +12.295,0 +12.3015,1 +12.3119,0 +12.3193,1 +12.3241,0 +12.3414,1 +12.3501,0 +12.3575,1 +12.3623,0 +12.3796,1 +12.3849,0 +12.3923,1 +12.4184,0 +12.4258,1 +12.4345,0 +12.4823,1 +12.4927,0 +12.5014,1 +12.5144,0 +12.5219,1 +12.5293,0 +12.538,1 +12.5445,0 +12.5619,1 +12.5879,0 +12.5953,1 +12.6041,0 +12.6115,1 +12.6375,0 +12.645,1 +12.6508,0 +12.6582,1 +12.6686,0 +12.6751,1 +12.6925,0 +12.6999,1 +12.726,0 +12.739,1 +12.7442,0 +12.7572,1 +12.7703,0 +12.7777,1 +12.7881,0 +12.7968,1 +12.8229,0 +12.8402,1 +12.8489,0 +12.8663,1 +12.8767,0 +12.8897,1 +12.8955,0 +12.9085,1 +12.9216,0 +12.929,1 +12.9464,0 +12.9594,1 +12.9854,0 +12.9929,1 +13.0189,0 +13.0263,1 +13.0524,0 +13.0628,1 +13.0676,0 +13.0849,1 +13.098,0 +13.111,1 +13.137,0 +13.15,1 +13.1566,0 +13.164,1 +13.1744,0 +13.1874,1 +13.1927,0 +13.2057,1 +13.2317,0 +13.2382,1 +13.2457,0 +13.263,1 +13.2735,0 +13.2809,1 +13.2939,0 +13.3113,1 +13.3165,0 +13.3751,1 +13.4011,0 +13.4085,1 +13.4216,0 +13.429,1 +13.4377,0 +13.4464,1 +13.4724,0 +13.4854,1 +13.4902,0 +13.5032,1 +13.5084,0 +13.5258,1 +13.5362,0 +13.5436,1 +13.5541,0 +13.5714,1 +13.5762,0 +13.5935,1 +13.601,0 +13.614,1 +13.6244,0 +13.6374,1 +13.6635,0 +13.6808,1 +13.6913,0 +13.6987,1 +13.7052,0 +13.7127,1 +13.7257,0 +13.743,1 +13.7561,0 +13.7734,1 +13.7793,0 +13.7867,1 +13.7954,0 +13.8028,1 +13.8132,0 +13.8306,1 +13.841,0 +13.8475,1 +13.8562,0 +13.8636,1 +13.8684,0 +13.8814,1 +13.8944,0 +13.9074,1 +13.9162,0 +13.9335,1 +13.9596,0 +13.967,1 +13.98,0 +13.993,1 +14.0061,0 +14.0135,1 +14.0239,0 +14.0313,1 +14.0418,0 +14.0492,1 +14.0623,0 +14.0753,1 +14.1013,0 +14.1087,1 +14.1192,0 +14.1266,1 +14.1371,0 +14.1501,1 +14.1559,0 +14.2155,1 +14.2207,0 +14.2281,1 +14.2386,0 +14.2559,1 +14.2663,0 +14.2738,1 +14.2868,0 +14.2998,1 +14.3085,0 +14.3259,1 +14.3346,0 +14.3519,1 +14.3623,0 +14.3753,1 +14.3858,0 +14.3988,1 +14.4249,0 +14.4422,1 +14.447,0 +14.4544,1 +14.4648,0 +14.4722,1 +14.4983,0 +14.5156,1 +14.5261,0 +14.5335,1 +14.5466,0 +14.5639,1 +14.5726,0 +14.5899,1 +14.616,0 +14.629,1 +14.6356,0 +14.6485,1 +14.6746,0 +14.682,1 +14.6868,0 +14.7041,1 +14.7146,0 +14.7276,1 +14.745,0 +14.7623,1 +14.7797,0 +14.7862,1 +14.7966,0 +14.8053,1 +14.8183,0 +14.8258,1 +14.8362,0 +14.8436,1 +14.8567,0 +14.8697,1 +14.8801,0 +14.8875,1 +14.898,0 +14.9153,1 +14.9211,0 +14.9285,1 +14.9372,0 +14.9546,1 +14.9611,0 +14.9685,1 +14.979,0 +14.992,1 +15.0181,0 +15.0255,1 +15.0359,0 +15.0988,1 +15.1092,0 +15.1167,1 +15.1271,0 +15.1444,1 +15.1705,0 +15.177,1 +15.1944,0 +15.2009,1 +15.2056,0 +15.2186,1 +15.2273,0 +15.2403,1 +15.2508,0 +15.2582,1 +15.2756,0 +15.2886,1 +15.2961,0 +15.3047,1 +15.3122,0 +15.3252,1 +15.3356,0 diff --git a/unit_tests/tests/trigger/test_real_noisy_trigger.cpp b/unit_tests/tests/trigger/test_real_noisy_trigger.cpp index c751ce6175..17f4ff3ae3 100644 --- a/unit_tests/tests/trigger/test_real_noisy_trigger.cpp +++ b/unit_tests/tests/trigger/test_real_noisy_trigger.cpp @@ -62,3 +62,11 @@ TEST(RealNoisyTrigger, AvoidOverdwell2NoInstant) { TEST(RealNoisyTrigger, AvoidOverdwell2WithInstant) { testNoOverdwell("tests/trigger/resources/noisy-trigger-2.csv", true); } + +TEST(RealNoisyTrigger, AvoidOverdwell3NoInstant) { + testNoOverdwell("tests/trigger/resources/noisy-trigger-3.csv", false); +} + +TEST(RealNoisyTrigger, AvoidOverdwell3WithInstant) { + testNoOverdwell("tests/trigger/resources/noisy-trigger-3.csv", true); +}