tesseract v5.3.3.20231005
googletest-env-var-test Namespace Reference

Classes

class  GTestEnvVarTest
 

Functions

def AssertEq (expected, actual)
 
def SetEnvVar (env_var, value)
 
def GetFlag (flag)
 
def TestFlag (flag, test_val, default_val)
 

Variables

string IS_WINDOWS = 'nt'
 
string IS_LINUX = 'Linux'
 
 COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-env-var-test_')
 
 environ = os.environ.copy()
 

Function Documentation

◆ AssertEq()

def googletest-env-var-test.AssertEq (   expected,
  actual 
)

Definition at line 46 of file googletest-env-var-test.py.

46def AssertEq(expected, actual):
47 if expected != actual:
48 print('Expected: %s' % (expected,))
49 print(' Actual: %s' % (actual,))
50 raise AssertionError
51
52
def AssertEq(expected, actual)

◆ GetFlag()

def googletest-env-var-test.GetFlag (   flag)
Runs googletest-env-var-test_ and returns its output.

Definition at line 62 of file googletest-env-var-test.py.

62def GetFlag(flag):
63 """Runs googletest-env-var-test_ and returns its output."""
64
65 args = [COMMAND]
66 if flag is not None:
67 args += [flag]
68 return gtest_test_utils.Subprocess(args, env=environ).output
69
70

◆ SetEnvVar()

def googletest-env-var-test.SetEnvVar (   env_var,
  value 
)
Sets the env variable to 'value'; unsets it when 'value' is None.

Definition at line 53 of file googletest-env-var-test.py.

53def SetEnvVar(env_var, value):
54 """Sets the env variable to 'value'; unsets it when 'value' is None."""
55
56 if value is not None:
57 environ[env_var] = value
58 elif env_var in environ:
59 del environ[env_var]
60
61

◆ TestFlag()

def googletest-env-var-test.TestFlag (   flag,
  test_val,
  default_val 
)
Verifies that the given flag is affected by the corresponding env var.

Definition at line 71 of file googletest-env-var-test.py.

71def TestFlag(flag, test_val, default_val):
72 """Verifies that the given flag is affected by the corresponding env var."""
73
74 env_var = 'GTEST_' + flag.upper()
75 SetEnvVar(env_var, test_val)
76 AssertEq(test_val, GetFlag(flag))
77 SetEnvVar(env_var, None)
78 AssertEq(default_val, GetFlag(flag))
79
80
def TestFlag(flag, test_val, default_val)

Variable Documentation

◆ COMMAND

googletest-env-var-test.COMMAND = gtest_test_utils.GetTestExecutablePath('googletest-env-var-test_')

Definition at line 41 of file googletest-env-var-test.py.

◆ environ

googletest-env-var-test.environ = os.environ.copy()

Definition at line 43 of file googletest-env-var-test.py.

◆ IS_LINUX

string googletest-env-var-test.IS_LINUX = 'Linux'

Definition at line 39 of file googletest-env-var-test.py.

◆ IS_WINDOWS

string googletest-env-var-test.IS_WINDOWS = 'nt'

Definition at line 38 of file googletest-env-var-test.py.