Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
singlestore-labs
GitHub Repository: singlestore-labs/singlestoredb-python
Path: blob/main/singlestoredb/mysql/tests/test_optionfile.py
469 views
1
# type: ignore
2
from io import StringIO
3
from unittest import TestCase
4
5
from singlestoredb.mysql.optionfile import Parser
6
7
8
__all__ = ['TestParser']
9
10
11
_cfg_file = r"""
12
[default]
13
string = foo
14
quoted = "bar"
15
single_quoted = 'foobar'
16
skip-slave-start
17
"""
18
19
20
class TestParser(TestCase):
21
22
def test_string(self):
23
parser = Parser()
24
parser.read_file(StringIO(_cfg_file))
25
self.assertEqual(parser.get('default', 'string'), 'foo')
26
self.assertEqual(parser.get('default', 'quoted'), 'bar')
27
self.assertEqual(parser.get('default', 'single_quoted'), 'foobar')
28
29