public void CanSetIntegerVariable(string variableName, int variableValue) { using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default)) { var variableWasSet = engine.SetVariable(variableName, variableValue); Assert.That(variableWasSet, Is.True, "Failed to set variable '{0}'.", variableName); int result; if(engine.TryGetIntVariable(variableName, out result)) { Assert.That(result, Is.EqualTo(variableValue)); } else { Assert.Fail("Failed to retrieve value for '{0}'.", variableName); } } }
public void CanSetIntegerVariable(string variableName, int variableValue) { using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default)) { var variableWasSet = engine.SetVariable(variableName, variableValue); Assert.That(variableWasSet, Is.True, "Failed to set variable '{0}'.", variableName); int result; if (engine.TryGetIntVariable(variableName, out result)) { Assert.That(result, Is.EqualTo(variableValue)); } else { Assert.Fail("Failed to retrieve value for '{0}'.", variableName); } } }
/*[TestCase("edges_children_count_limit", 45)] * [TestCase("edges_children_count_limit", 20)] * [TestCase("textord_testregion_left", 20)] * [TestCase("textord_testregion_left", -20)] * public void CanSetIntegerVariable(string variableName, int variableValue) */ public void CanSetIntegerVariable() { string variableName = "edges_children_count_limit"; int variableValue = 45; using (var engine = new TesseractEngine(TDP, "eng", EngineMode.Default)) { var variableWasSet = engine.SetVariable(variableName, variableValue); Assert.IsTrue(variableWasSet, "failed to set: " + variableName); //Assert.That(variableWasSet, Is.True, "Failed to set variable '{0}'.", variableName); int result; if (engine.TryGetIntVariable(variableName, out result)) { Assert.AreEqual(variableValue, result); //Assert.That(result, Is.EqualTo(variableValue)); } else { Assert.Fail("Failed to retrieve value for '{0}'.", variableName); } } }