コード例 #1
0
 def test_mangle_args_with_global_framework_options_between_install_with_sep(
         self):
     """Global and ext framework options are preserved before install_path with sep, completing with dft framework"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["-v", "category-a", "--bar", "install/path", "--foo"]), [
                 "-v", "category-a", "framework-a", "--bar", "install/path",
                 "--foo"
             ])
コード例 #2
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_in_main_category_with_global_and_framework_extended_options_and_path(self):
     """framework in main category with framework global and extended options are preserved and path"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "framework-free-a", "--foo", "install/path"]),
                      ["-v", "framework-free-a", "--foo", "install/path"])
コード例 #3
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_in_main_category_with_framework_options(self):
     """framework in main category with framework simple options are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["framework-free-a", "--foo"]),
                      ["framework-free-a", "--foo"])
コード例 #4
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_with_global_framework_options_between_install_with_sep(self):
     """Global and ext framework options are preserved before install_path with sep, completing with dft framework"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "category-a", "--bar", "install/path", "--foo"]),
                      ["-v", "category-a", "framework-a", "--bar", "install/path", "--foo"])
コード例 #5
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_with_global_framework_options_after_install(self):
     """Global and extended framework options are preserved after install_path, NOT completing with dft framework"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "category-a", "install_path", "--foo"]),
                      ["-v", "category-a", "install_path", "--foo"])
コード例 #6
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_without_framework_with_framework_options(self):
     """Don't choose any framework for a category with default framework and framework options"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "install_path", "--foo"]),
                      ["category-a", "install_path", "--foo"])
コード例 #7
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_none_default(self):
     """Well formatted none default framework command are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "framework-b"]),
                      ["category-a", "framework-b"])
コード例 #8
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_category_with_short_remove_global_options(self):
     """We mangle the -r remove option if global (before the category name) to append it to the framework option"""
     self.assertEqual(mangle_args_for_default_framework(["-r", "category-a", "framework-a"]),
                      ["category-a", "framework-a", "-r"])
コード例 #9
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_with_global_framework_options_after_install(self):
     """Global and extended framework options are preserved after install_path, NOT completing with dft framework"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["-v", "category-a", "install_path", "--foo"]),
         ["-v", "category-a", "install_path", "--foo"])
コード例 #10
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_with_global_framework_extended_options(self):
     """Global options and framework extended options are preserved, NOT completing with default framework"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["-v", "category-a", "--bar", "install_path", "--foo"]),
         ["-v", "category-a", "--bar", "install_path", "--foo"])
コード例 #11
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_default_framework_with_simple_options(self):
     """Global and framework simple options are preserved, completing with default framework with simple options"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["-v", "category-a", "--foo", "--bar"]),
         ["-v", "category-a", "framework-a", "--foo", "--bar"])
コード例 #12
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_default_framework_with_global_options(self):
     """Global options are preserved, completing with default framework"""
     self.assertEqual(
         mangle_args_for_default_framework(["-v", "category-a"]),
         ["-v", "category-a", "framework-a"])
コード例 #13
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_without_framework_with_framework_options(self):
     """Don't choose any framework for a category with default framework and framework options"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["category-a", "install_path", "--foo"]),
         ["category-a", "install_path", "--foo"])
コード例 #14
0
ファイル: test_cli.py プロジェクト: champ1/ubuntu-make
 def test_mangle_args_for_category_without_default_framework_with_extended_options(self):
     """No framework in a category with ext. option without default are preserved"""
     self.assertEquals(mangle_args_for_default_framework(["category-f", "--foo", "install_path"]),
                       ["category-f", "--foo", "install_path"])
コード例 #15
0
ファイル: test_cli.py プロジェクト: champ1/ubuntu-make
 def test_mangle_args_for_default_framework_with_global_options(self):
     """Global options are preserved, completing with default framework"""
     self.assertEquals(mangle_args_for_default_framework(["-v", "category-a"]),
                       ["-v", "category-a", "framework-a"])
コード例 #16
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_category_without_default_framework_with_install_path(self):
     """No framework in a category without default are preserved with install path"""
     self.assertEqual(mangle_args_for_default_framework(["category-f", "--foo", "install/path"]),
                      ["category-f", "--foo", "install/path"])
コード例 #17
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_category_with_remove_framework_options_middle(self):
     """We mangle the remove option if framework (between category and framework)"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "--remove", "framework-a"]),
                      ["category-a", "framework-a", "--remove"])
コード例 #18
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_default_framework_after_install_with_sep(self):
     """Add the default framework if the install path has a sep"""
     self.assertEqual(
         mangle_args_for_default_framework(["category-a", "install/path"]),
         ["category-a", "framework-a", "install/path"])
コード例 #19
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_options_only(self):
     """Options only goes are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["--foo", "-b"]), ["--foo", "-b"])
コード例 #20
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_framework_in_main_category(self):
     """framework in main category is preserved"""
     self.assertEqual(
         mangle_args_for_default_framework(["framework-free-a"]),
         ["framework-free-a"])
コード例 #21
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_global_options(self):
     """Well formatted framework with global options are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "framework-a"]),
                      ["category-a", "framework-a"])
コード例 #22
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_framework_in_main_category_with_framework_options(
         self):
     """framework in main category with framework simple options are preserved"""
     self.assertEqual(
         mangle_args_for_default_framework(["framework-free-a", "--foo"]),
         ["framework-free-a", "--foo"])
コード例 #23
0
ファイル: test_cli.py プロジェクト: champ1/ubuntu-make
 def test_mangle_args_for_framework_with_global_options(self):
     """Global options are preserved"""
     self.assertEquals(
         mangle_args_for_default_framework(
             ["-v", "--debug", "category-a", "framework-a"]),
         ["-v", "--debug", "category-a", "framework-a"])
コード例 #24
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_category_without_default_framework(self):
     """No framework in a category without default are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["category-f"]),
                      ["category-f"])
コード例 #25
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_default_framework_after_install_with_sep(self):
     """Add the default framework if the install path has a sep"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "install/path"]),
                      ["category-a", "framework-a", "install/path"])
コード例 #26
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_category_with_remove_framework_options(self):
     """We don't change the remove option if after framework"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["category-a", "framework-a", "--remove", "--bar"]),
         ["category-a", "framework-a", "--remove", "--bar"])
コード例 #27
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_in_main_category(self):
     """framework in main category is preserved"""
     self.assertEqual(mangle_args_for_default_framework(["framework-free-a"]), ["framework-free-a"])
コード例 #28
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_category_with_short_remove_global_options(self):
     """We mangle the -r remove option if global (before the category name) to append it to the framework option"""
     self.assertEqual(
         mangle_args_for_default_framework(
             ["-r", "category-a", "framework-a"]),
         ["category-a", "framework-a", "-r"])
コード例 #29
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_in_main_category_with_framework_extended_options(self):
     """framework in main category with framework extended options are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["framework-free-a", "--foo", "install_path"]),
                      ["framework-free-a", "--foo", "install_path"])
コード例 #30
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_none(self):
     """No option goes are preserved"""
     self.assertEqual(mangle_args_for_default_framework([]), [])
コード例 #31
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_category_without_default_framework(self):
     """No framework in a category without default are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["category-f"]), ["category-f"])
コード例 #32
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_options_only(self):
     """Options only goes are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["--foo", "-b"]),
                      ["--foo", "-b"])
コード例 #33
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_category_without_default_framework_with_global_and_extended_options(self):
     """No framework in a category without default are preserved with global and ext options"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "category-f", "--foo", "install_path"]),
                      ["-v", "category-f", "--foo", "install_path"])
コード例 #34
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_unknown_category(self):
     """Unknown category are preserved"""
     self.assertEqual(
         mangle_args_for_default_framework(["barframework", "-b"]),
         ["barframework", "-b"])
コード例 #35
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_category_with_remove_framework_options(self):
     """We don't change the remove option if after framework"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "framework-a", "--remove", "--bar"]),
                      ["category-a", "framework-a", "--remove", "--bar"])
コード例 #36
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_framework_none_default(self):
     """Well formatted none default framework command are preserved"""
     self.assertEqual(
         mangle_args_for_default_framework(["category-a", "framework-b"]),
         ["category-a", "framework-b"])
コード例 #37
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_none(self):
     """No option goes are preserved"""
     self.assertEqual(mangle_args_for_default_framework([]), [])
コード例 #38
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_for_framework_global_options(self):
     """Well formatted framework with global options are preserved"""
     self.assertEqual(
         mangle_args_for_default_framework(["category-a", "framework-a"]),
         ["category-a", "framework-a"])
コード例 #39
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_unknown_category(self):
     """Unknown category are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["barframework", "-b"]), ["barframework", "-b"])
コード例 #40
0
ファイル: test_cli.py プロジェクト: xingzhang1998/ubuntu-make
 def test_mangle_args_default_framework(self):
     """Choose default framework for the category"""
     self.assertEqual(mangle_args_for_default_framework(["category-a"]),
                      ["category-a", "framework-a"])
コード例 #41
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_with_framework_options(self):
     """Well formatted framework command with framework options are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["category-a", "framework-a", "--bar", "install_path",
                                                         "--foo"]),
                      ["category-a", "framework-a", "--bar", "install_path", "--foo"])
コード例 #42
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_with_global_and_framework_options(self):
     """Global options and framework options are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "category-a", "framework-a", "--bar",
                                                         "install", "--foo"]),
                      ["-v", "category-a", "framework-a", "--bar", "install", "--foo"])
コード例 #43
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_default_framework(self):
     """Choose default framework for the category"""
     self.assertEqual(mangle_args_for_default_framework(["category-a"]),
                      ["category-a", "framework-a"])
コード例 #44
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_default_framework_with_simple_options(self):
     """Global and framework simple options are preserved, completing with default framework with simple options"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "category-a", "--foo", "--bar"]),
                      ["-v", "category-a", "framework-a", "--foo", "--bar"])
コード例 #45
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_for_framework_with_global_options(self):
     """Global options are preserved"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "--debug", "category-a", "framework-a"]),
                      ["-v", "--debug", "category-a", "framework-a"])
コード例 #46
0
ファイル: test_cli.py プロジェクト: EdRondon/ubuntu-make
 def test_mangle_args_with_global_framework_extended_options(self):
     """Global options and framework extended options are preserved, NOT completing with default framework"""
     self.assertEqual(mangle_args_for_default_framework(["-v", "category-a", "--bar", "install_path", "--foo"]),
                      ["-v", "category-a", "--bar", "install_path", "--foo"])