Beispiel #1
0
    def test_build_prefix(self):
        window = MagicMock(spec=sublime.Window)
        cmd = JavatarCreateCommand(window)

        tests = [
            {
                "create_type": "Class",
                "visibility_keyword": "",
                "modifier_keyword": "",
                "as_main": False,
                "expected": "Class"
            }, {
                "create_type": "Interface",
                "visibility_keyword": "public",
                "modifier_keyword": "",
                "as_main": False,
                "expected": "Public interface"
            }, {
                "create_type": "Enumerator",
                "visibility_keyword": "",
                "modifier_keyword": "final",
                "as_main": False,
                "expected": "Final enumerator"
            }, {
                "create_type": "Class",
                "visibility_keyword": "default",
                "modifier_keyword": "abstract",
                "as_main": False,
                "expected": "Default abstract class"
            }, {
                "create_type": "Class",
                "visibility_keyword": "default",
                "modifier_keyword": "abstract",
                "as_main": True,
                "expected": "Default abstract main class"
            }
        ]

        for test in tests:
            cmd.args = {
                "create_type": test["create_type"]
            }
            self.assertEqual(
                cmd.build_prefix(test),
                test["expected"]
            )
Beispiel #2
0
    def test_build_prefix(self):
        window = MagicMock(spec=sublime.Window)
        cmd = JavatarCreateCommand(window)

        tests = [{
            "create_type": "Class",
            "visibility_keyword": "",
            "modifier_keyword": "",
            "as_main": False,
            "expected": "Class"
        }, {
            "create_type": "Interface",
            "visibility_keyword": "public",
            "modifier_keyword": "",
            "as_main": False,
            "expected": "Public interface"
        }, {
            "create_type": "Enumerator",
            "visibility_keyword": "",
            "modifier_keyword": "final",
            "as_main": False,
            "expected": "Final enumerator"
        }, {
            "create_type": "Class",
            "visibility_keyword": "default",
            "modifier_keyword": "abstract",
            "as_main": False,
            "expected": "Default abstract class"
        }, {
            "create_type": "Class",
            "visibility_keyword": "default",
            "modifier_keyword": "abstract",
            "as_main": True,
            "expected": "Default abstract main class"
        }]

        for test in tests:
            cmd.args = {"create_type": test["create_type"]}
            self.assertEqual(cmd.build_prefix(test), test["expected"])