public void CanSetBooleanVariable(bool variableValue) { const string VariableName = "classify_enable_learning"; 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); bool result; if(engine.TryGetBoolVariable(VariableName, out result)) { Assert.That(result, Is.EqualTo(variableValue)); } else { Assert.Fail("Failed to retrieve value for '{0}'.", VariableName); } } }
public void Initialise_CanPassInitVariables() { var initVars = new Dictionary <string, object>() { { "load_system_dawg", false } }; using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default, Enumerable.Empty <string>(), initVars, false)) { bool loadSystemDawg; if (!engine.TryGetBoolVariable("load_system_dawg", out loadSystemDawg)) { Assert.Fail("Failed to get 'load_system_dawg'."); } Assert.That(loadSystemDawg, Is.False); } }
public void CanSetBooleanVariable(bool variableValue) { const string VariableName = "classify_enable_learning"; 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); bool result; if (engine.TryGetBoolVariable(VariableName, out result)) { Assert.That(result, Is.EqualTo(variableValue)); } else { Assert.Fail("Failed to retrieve value for '{0}'.", VariableName); } } }
public void Initialise_CanPassInitVariables() { var initVars = new Dictionary<string, object>() { { "load_system_dawg", false } }; using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default, Enumerable.Empty<string>(), initVars, false)) { bool loadSystemDawg; if (!engine.TryGetBoolVariable("load_system_dawg", out loadSystemDawg)) { Assert.Fail("Failed to get 'load_system_dawg'."); } Assert.That(loadSystemDawg, Is.False); } }