[Ignore] // temporarily ignore test public void brutalEUSESTest() { var failures = new System.Collections.Concurrent.ConcurrentQueue <string>(); var mwb = MockWorkbook.standardMockWorkbook(); var formulas = System.IO.File.ReadAllLines(@"..\..\TestData\formulas_distinct.txt"); System.Threading.Tasks.Parallel.ForEach(formulas, f => { try { Parcel.parseFormula(f, mwb.Path, mwb.WorkbookName, mwb.worksheetName(1)); } catch (Exception e) { if (e is AST.IndirectAddressingNotSupportedException) { // OK } else if (e is AST.ParseException) { System.Diagnostics.Debug.WriteLine("Fail: " + f); failures.Enqueue(f); } } }); Assert.AreEqual(0, failures.Count()); if (failures.Count > 0) { String.Join("\n", failures); } }
public void brutalEUSESTest() { var failures = new System.Collections.Concurrent.ConcurrentQueue<string>(); var mwb = MockWorkbook.standardMockWorkbook(); var formulas = System.IO.File.ReadAllLines(@"..\..\TestData\formulas_distinct.txt"); System.Threading.Tasks.Parallel.ForEach(formulas, f => { try { Parcel.parseFormula(f, mwb.Path, mwb.WorkbookName, mwb.worksheetName(1)); } catch (Exception e) { if (e is AST.IndirectAddressingNotSupportedException) { // OK } else if (e is AST.ParseException) { System.Diagnostics.Debug.WriteLine("Fail: " + f); failures.Enqueue(f); } } }); Assert.AreEqual(0, failures.Count()); if (failures.Count > 0) { String.Join("\n", failures); } }