def test_build_additional_text_class(self): window = MagicMock(spec=sublime.Window) cmd = JavatarCreateCommand(window) cmd.args = { "create_type": "Class" } self.assertEqual( cmd.build_additional_text({ "extends": ["Alpha", "Bravo"], "implements": ["Charlie", "Delta"] }), ", extends \"Alpha\", \"Bravo\", implements \"Charlie\", \"Delta\" " "[Warning! Class can be extent only once]" ) self.assertEqual( cmd.build_additional_text({ "extends": ["Alpha", "Bravo", "Charlie"], "implements": ["Delta", "Echo", "Foxtrot"] }), ", extends \"Alpha\", \"Bravo\" and 1 more classes" ", implements \"Delta\", \"Echo\" and 1 more classes " "[Warning! Class can be extent only once]" )
def test_build_additional_text_interface(self): window = MagicMock(spec=sublime.Window) cmd = JavatarCreateCommand(window) cmd.args = {"create_type": "Interface"} self.assertEqual( cmd.build_additional_text({ "extends": [], "implements": ["Alpha"] }), ", implements \"Alpha\" " "[Warning! Interface use \"extends\" instead of \"implements\"]")
def test_build_additional_text_class(self): window = MagicMock(spec=sublime.Window) cmd = JavatarCreateCommand(window) cmd.args = {"create_type": "Class"} self.assertEqual( cmd.build_additional_text({ "extends": ["Alpha", "Bravo"], "implements": ["Charlie", "Delta"] }), ", extends \"Alpha\", \"Bravo\", implements \"Charlie\", \"Delta\" " "[Warning! Class can be extent only once]") self.assertEqual( cmd.build_additional_text({ "extends": ["Alpha", "Bravo", "Charlie"], "implements": ["Delta", "Echo", "Foxtrot"] }), ", extends \"Alpha\", \"Bravo\" and 1 more classes" ", implements \"Delta\", \"Echo\" and 1 more classes " "[Warning! Class can be extent only once]")
def test_build_additional_text_interface(self): window = MagicMock(spec=sublime.Window) cmd = JavatarCreateCommand(window) cmd.args = { "create_type": "Interface" } self.assertEqual( cmd.build_additional_text({ "extends": [], "implements": ["Alpha"] }), ", implements \"Alpha\" " "[Warning! Interface use \"extends\" instead of \"implements\"]" )