Skip to content

Commit

Permalink
Update Bs(Language) to match new API.
Browse files Browse the repository at this point in the history
  • Loading branch information
pekkaklarck committed Sep 2, 2022
1 parent 17adb7c commit 7d2e2fa
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 33 deletions.
64 changes: 31 additions & 33 deletions src/robot/conf/languages.py
Original file line number Diff line number Diff line change
Expand Up @@ -363,44 +363,42 @@ class Nl(Language):

class Bs(Language):
"""Bosnian"""
setting_headers = {'Postavka', 'Postavke', 'Postavke'}
variable_headers = {'Varijabla', 'Varijable', 'Varijable'}
test_case_headers = {'Test Case', 'Test Cases', 'Test Cases'}
task_headers = {'Task', 'Taskovi', 'Taskovi'}
keyword_headers = {'Keyword', 'Keywords', 'Keywords'}
comment_headers = {'Komentar', 'Komentari', 'Komentari'}
library = 'Biblioteka'
resource = 'Resursi'
variables = 'Varijabla'
documentation = 'Dokumentacija'
metadata = 'Metadata'
suite_setup = 'Suite Postavke'
suite_teardown = 'Suite Teardown'
test_setup = 'Test Postavke'
test_teardown = 'Test Teardown'
test_template = 'Test Template'
test_timeout = 'Test Timeout'
test_tags = 'Test Tagovi'
task_setup = 'Task Postavke'
task_teardown = 'Task Teardown'
task_template = 'Task Template'
task_timeout = 'Task Timeout'
task_tags = 'Task Tagovi'
keyword_tags = 'Keyword Tagovi'
tags = 'Tagovi'
setup = 'Postavke'
teardown = 'Teardown'
template = 'Template'
timeout = 'Timeout'
arguments = 'Argumenti'
settings_header = 'Postavke'
variables_header = 'Varijable'
test_cases_header = 'Test Cases'
tasks_header = 'Taskovi'
keywords_header = 'Keywords'
comments_header = 'Komentari'
library_setting = 'Biblioteka'
resource_setting = 'Resursi'
variables_setting = 'Varijabla'
documentation_setting = 'Dokumentacija'
metadata_setting = 'Metadata'
suite_setup_setting = 'Suite Postavke'
suite_teardown_setting = 'Suite Teardown'
test_setup_setting = 'Test Postavke'
test_teardown_setting = 'Test Teardown'
test_template_setting = 'Test Template'
test_timeout_setting = 'Test Timeout'
test_tags_setting = 'Test Tagovi'
task_setup_setting = 'Task Postavke'
task_teardown_setting = 'Task Teardown'
task_template_setting = 'Task Template'
task_timeout_setting = 'Task Timeout'
task_tags_setting = 'Task Tagovi'
keyword_tags_setting = 'Keyword Tagovi'
tags_setting = 'Tagovi'
setup_setting = 'Postavke'
teardown_setting = 'Teardown'
template_setting = 'Template'
timeout_setting = 'Timeout'
arguments_setting = 'Argumenti'
given_prefix = {'Uslovno'}
when_prefix = {'Kada'}
then_prefix = {'Tada'}
and_prefix = {'I'}
but_prefix = {'Ali'}
true_strings = {'TRUE', 'YES', 'ON'}
false_strings = {'FALSE', 'NO', 'OFF', 'NONE'}



class Fi(Language):
"""Finnish"""
Expand Down
7 changes: 7 additions & 0 deletions utest/api/test_languages.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,13 @@ def test_hash(self):
assert_equal(hash(Fi()), hash(Fi()))
assert_equal({Fi(): 'value'}[Fi()], 'value')

def test_subclasses_dont_have_wrong_attributes(self):
for cls in Language.__subclasses__():
for attr in dir(cls):
if not hasattr(Language, attr):
raise AssertionError(f"Language class '{cls}' has attribute "
f"'{attr}' not found on the base class.")


class TestLanguageFromName(unittest.TestCase):

Expand Down

0 comments on commit 7d2e2fa

Please sign in to comment.