Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
		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);
			}
		}