Unittest class
FluentFormatTest
contains no test methods1278 )
1279
1280
1281class FluentFormatTest(BaseFormatTest):1282 FORMAT = FluentFormat
1283 FILE = TEST_FLUENT
1284 MIME = "text/x-fluent"
Unittest class
TBXFormatTest
contains no test methods1221 self.assert_same(testdata, newdata)
1222
1223
1224class TBXFormatTest(XMLMixin, BaseFormatTest):1225 FORMAT = TBXFormat
1226 FILE = TEST_TBX
1227 BASE = ""
Unittest class
InnoSetupINIFormatTest
contains no test methods 943 MONOLINGUAL = True
944
945
946class InnoSetupINIFormatTest(INIFormatTest): 947 FORMAT = InnoSetupINIFormat
948 EXT = "islu"
949
Unittest class
INIFormatTest
contains no test methods 924 MONOLINGUAL = True
925
926
927class INIFormatTest(BaseFormatTest): 928 FORMAT = INIFormat
929 FILE = TEST_INI
930 MIME = "text/plain"
Unittest class
ResourceDictionaryFormatTest
contains no test methods 906 MONOLINGUAL = True
907
908
909class ResourceDictionaryFormatTest(BaseFormatTest): 910 FORMAT = ResourceDictionaryFormat
911 FILE = TEST_RESOURCEDICTIONARY
912 MIME = "application/xaml+xml"
Unittest class
FlatXMLFormatTest
contains no test methods 888 EXPECTED_FLAGS = ""
889
890
891class FlatXMLFormatTest(BaseFormatTest): 892 FORMAT = FlatXMLFormat
893 FILE = TEST_FLATXML
894 MIME = "text/xml"
Unittest class
CSVSimpleFormatNoHeadTest
contains no test methods 883 raise SkipTest("Saving currently adds field headers")
884
885
886class CSVSimpleFormatNoHeadTest(CSVFormatNoHeadTest): 887 FORMAT = CSVSimpleFormat
888 EXPECTED_FLAGS = ""
889
Unittest class
CSVFormatNoHeadTest
contains no test methods 871 EXPECTED_FLAGS = ""
872
873
874class CSVFormatNoHeadTest(CSVFormatTest): 875 FILE = TEST_CSV_NOHEAD
876 COUNT = 1
877 FIND = "Thank you for using Weblate."
Unittest class
CSVFormatTest
contains no test methods 855 MONOLINGUAL = True
856
857
858class CSVFormatTest(BaseFormatTest): 859 FORMAT = CSVFormat
860 FILE = TEST_CSV
861 MIME = "text/csv"
Unittest class
DTDFormatTest
contains no test methods 838 super().assert_same(newdata, testdata)
839
840
841class DTDFormatTest(BaseFormatTest): 842 FORMAT = DTDFormat
843 FILE = TEST_DTD
844 BASE = TEST_DTD
Unittest class
TSFormatTest
contains no test methods 818 MONOLINGUAL = True
819
820
821class TSFormatTest(XMLMixin, BaseFormatTest): 822 FORMAT = TSFormat
823 FILE = TEST_TS
824 BASE = TEST_TS
Unittest class
RubyYAMLFormatTest
contains no test methods 809 )
810
811
812class RubyYAMLFormatTest(YAMLFormatTest): 813 FORMAT = RubyYAMLFormat
814 FILE = TEST_RUBY_YAML
815 BASE = TEST_RUBY_YAML
Unittest class
YAMLFormatTest
contains no test methods 784 MONOLINGUAL = True
785
786
787class YAMLFormatTest(BaseFormatTest): 788 FORMAT = YAMLFormat
789 FILE = TEST_YAML
790 BASE = TEST_YAML
Unittest class
RESXFormatTest
contains no test methods 764 FIND_MATCH = "Ahoj světe!\n"
765
766
767class RESXFormatTest(XMLMixin, BaseFormatTest): 768 FORMAT = RESXFormat
769 FILE = TEST_RESX
770 MIME = "text/microsoft-resx"
Unittest class
PoXliffFormatTest2
contains no test methods 752 EXPECTED_FLAGS = "c-format, max-length:100"
753
754
755class PoXliffFormatTest2(PoXliffFormatTest): 756 FILE = TEST_POXLIFF
757 BASE = TEST_POXLIFF
758 EXPECTED_FLAGS = (
Unittest class
PoXliffFormatTest
contains no test methods 734 self.assertXMLEqual(handle.read(), expected_template)
735
736
737class PoXliffFormatTest(XMLMixin, BaseFormatTest): 738 FORMAT = PoXliffFormat
739 FILE = TEST_XLIFF
740 BASE = TEST_XLIFF
Unittest class
RichXliffFormatTest
contains no test methods 668 )
669
670
671class RichXliffFormatTest(XliffFormatTest): 672 FORMAT = RichXliffFormat
673 EXPECTED_FLAGS = "c-format, max-length:100, xml-text"
674
Unittest class
LaravelPhpFormatTest
contains no test methods 580 MONOLINGUAL = True
581
582
583class LaravelPhpFormatTest(PhpFormatTest): 584 FORMAT = LaravelPhpFormat
585 FILE = TEST_LARAVEL
586 FIND = "return[]->'apples'"
Unittest class
PhpFormatTest
contains no test methods 562 MONOLINGUAL = True
563
564
565class PhpFormatTest(BaseFormatTest): 566 FORMAT = PhpFormat
567 FILE = TEST_PHP
568 MIME = "text/x-php"
Unittest class
GoI18NV2JSONFormatTest
contains no test methods 551 MONOLINGUAL = True
552
553
554class GoI18NV2JSONFormatTest(JSONFormatTest): 555 FORMAT = GoI18V2JSONFormat
556 FILE = TEST_GO18N_V2_JSON
557 COUNT = 4
Unittest class
GoI18NV1JSONFormatTest
contains no test methods 538 MONOLINGUAL = True
539
540
541class GoI18NV1JSONFormatTest(JSONFormatTest): 542 FORMAT = GoI18JSONFormat
543 FILE = TEST_GO18N_V1_JSON
544 COUNT = 4
Unittest class
WebExtesionJSONFormatTest
contains no test methods 523 NEW_UNIT_MATCH = b'\n "key": "Source string"\n'
524
525
526class WebExtesionJSONFormatTest(JSONFormatTest): 527 FORMAT = WebExtensionJSONFormat
528 FILE = TEST_WEBEXT_JSON
529 COUNT = 4
Unittest class
JSONNestedFormatTest
contains no test methods 511 self.assertJSONEqual(newdata.decode(), testdata.decode())
512
513
514class JSONNestedFormatTest(JSONFormatTest): 515 FORMAT = JSONNestedFormat
516 FILE = TEST_NESTED_JSON
517 COUNT = 4
Unittest class
JSONFormatTest
contains no test methods 494 MONOLINGUAL = True
495
496
497class JSONFormatTest(BaseFormatTest): 498 FORMAT = JSONFormat
499 FILE = TEST_JSON
500 MIME = "application/json"
Unittest class
JoomlaFormatTest
contains no test methods 477 )
478
479
480class JoomlaFormatTest(BaseFormatTest): 481 FORMAT = JoomlaFormat
482 FILE = TEST_JOOMLA
483 MIME = "text/plain"
Description
Test methods should always start with the test
. If there are no such methods,
the class overriding unittest.TestCase
won't run any test.
Not preferred:
import unittest
def Tests(unittest.TestCase):
def my_test(self, arg1, arg2):
self.assertEquals(arg1, arg2)
Preferred:
import unittest
def Tests(unittest.TestCase):
def test_something(self, arg1, arg2):
self.assertEquals(arg1, arg2)