コード例 #1
0
ファイル: test_girdata.py プロジェクト: lazka/pgi-docgen
    def test_get_library_version(self):
        mods = ["Gtk-3.0", "Atk-1.0", "Gst-1.0", "Poppler-0.18", "Anthy-9000",
                "InputPad-1.0", "Pango-1.0", "WebKit2-4.0", "GdkPixbuf-2.0",
                "LunarDate-2.0", "TotemPlParser-1.0", "GVnc-1.0"]

        for m in mods:
            ns, version = m.split("-", 1)
            try:
                import_namespace(ns, version)
            except ImportError:
                continue
            lib = Library.for_namespace(ns, version)
            assert lib.version
コード例 #2
0
ファイル: test_girdata.py プロジェクト: wdv4758h/pgi-docgen
    def test_get_library_version(self):
        mods = ["Gtk-3.0", "Atk-1.0", "Gst-1.0", "Poppler-0.18", "Anthy-9000",
                "InputPad-1.0", "Pango-1.0", "WebKit2-4.0", "GdkPixbuf-2.0",
                "LunarDate-2.0", "TotemPlParser-1.0", "GVnc-1.0"]

        for m in mods:
            ns, version = m.split("-", 1)
            try:
                import_namespace(ns, version)
            except ImportError:
                continue
            lib = Library.for_namespace(ns, version)
            assert lib.version
コード例 #3
0
ファイル: test_girdata.py プロジェクト: gbtami/pgi-docgen
    def test_get_library_version(self):
        mods = ["Gtk", "Atk", "Gst", "Poppler", "Anthy", "InputPad", "Pango",
                "WebKit2", "GdkPixbuf", "LunarDate", "TotemPlParser", "GVnc"]

        for m in mods:
            try:
                m = import_namespace(m)
            except ImportError:
                continue
            self.assertTrue(get_library_version(m))
コード例 #4
0
    def test_get_library_version(self):
        mods = ["Gtk", "Atk", "Gst", "Poppler", "Anthy", "InputPad", "Pango",
                "WebKit2", "GdkPixbuf", "LunarDate", "TotemPlParser", "GVnc"]

        for m in mods:
            try:
                mod = import_namespace(m)
            except ImportError:
                continue
            lib = Library.for_namespace(m, get_module_version(mod))
            assert lib.version
コード例 #5
0
ファイル: test_girdata.py プロジェクト: gbtami/pgi-docgen
    def test_get_library_version(self):
        mods = [
            "Gtk", "Atk", "Gst", "Poppler", "Anthy", "InputPad", "Pango",
            "WebKit2", "GdkPixbuf", "LunarDate", "TotemPlParser", "GVnc"
        ]

        for m in mods:
            try:
                m = import_namespace(m)
            except ImportError:
                continue
            self.assertTrue(get_library_version(m))
コード例 #6
0
    def test_get_source_func(self):
        def get_url(namespace, path):
            project = Project.for_namespace(namespace)
            func = project.get_source_func(namespace)
            if not func:
                return ""
            return func(path)

        import_namespace("GstApp", "1.0")
        import_namespace("GstAllocators", "1.0")
        import_namespace("GstAudio", "1.0")
        import_namespace("GstFft", "1.0")
        import_namespace("GstPbutils", "1.0")

        url = get_url("Gtk", "gtk/gtktoolshell.c:30")
        self.assertTrue(
            re.match(
                r"https://git\.gnome\.org/browse/gtk\+/tree/gtk/"
                r"gtktoolshell\.c\?h=\d+\.\d+\.\d+#n\d+", url))

        url = get_url("Gst", "gst/gstelementfactory.c:430")
        self.assertTrue(
            re.match(
                r"http://cgit\.freedesktop\.org/gstreamer/gstreamer/tree"
                r"/gst/gstelementfactory\.c\?h=\d+\.\d+\.\d+#n\d+", url))

        url = get_url("GstApp", "app/gstappsrc.c:1237")
        self.assertTrue(
            re.match(
                r"http://cgit\.freedesktop\.org/gstreamer/"
                r"gst-plugins-base/tree/gst-libs/gst/app/"
                r"gstappsrc\.c\?h=\d+\.\d+\.\d+#n\d+", url))

        url = get_url("GstRtsp", "rtsp/gstrtspurl.c:97")
        self.assertTrue(
            re.match(
                r"http://cgit\.freedesktop\.org/gstreamer/"
                r"gst-plugins-base/tree/gst-libs/gst/rtsp/"
                r"gstrtspurl\.c\?h=\d+\.\d+\.\d+#n\d+", url))
コード例 #7
0
ファイル: test_girdata.py プロジェクト: davelab6/pgi-docgen
    def test_get_source_func(self):

        def get_url(namespace, path):
            project = Project.for_namespace(namespace)
            func = project.get_source_func(namespace)
            if not func:
                return ""
            return func(path)

        import_namespace("GstApp", "1.0")
        import_namespace("GstAllocators", "1.0")
        import_namespace("GstAudio", "1.0")
        import_namespace("GstFft", "1.0")
        import_namespace("GstPbutils", "1.0")

        url = get_url("Gtk", "gtk/gtktoolshell.c:30")
        self.assertTrue(
            re.match(r"https://git\.gnome\.org/browse/gtk\+/tree/gtk/"
                     r"gtktoolshell\.c\?h=\d+\.\d+\.\d+#n\d+", url))

        url = get_url("Gst", "gst/gstelementfactory.c:430")
        self.assertTrue(
            re.match(r"http://cgit\.freedesktop\.org/gstreamer/gstreamer/tree"
                     r"/gst/gstelementfactory\.c\?h=\d+\.\d+\.\d+#n\d+", url))

        url = get_url("GstApp", "app/gstappsrc.c:1237")
        self.assertTrue(
            re.match(r"http://cgit\.freedesktop\.org/gstreamer/"
                     r"gst-plugins-base/tree/gst-libs/gst/app/"
                     r"gstappsrc\.c\?h=\d+\.\d+\.\d+#n\d+", url))

        url = get_url("GstRtsp", "rtsp/gstrtspurl.c:97")
        self.assertTrue(
            re.match(r"http://cgit\.freedesktop\.org/gstreamer/"
                     r"gst-plugins-base/tree/gst-libs/gst/rtsp/"
                     r"gstrtspurl\.c\?h=\d+\.\d+\.\d+#n\d+", url))
コード例 #8
0
    def test_get_source_func(self):
        def get_url(namespace, path):
            project = Project.for_namespace(namespace)
            func = project.get_source_func(namespace)
            if not func:
                return ""
            return func(path)

        import_namespace("GstApp", "1.0")
        import_namespace("GstAllocators", "1.0")
        import_namespace("GstAudio", "1.0")
        import_namespace("GstPbutils", "1.0")

        url = get_url("Gtk", "gtk/gtktoolshell.c:30")
        self.assertTrue(
            re.match(
                r"https://gitlab\.gnome\.org/GNOME/gtk/blob/"
                r"\d+\.\d+\.\d+/gtk/gtktoolshell\.c#L30", url))

        url = get_url("Gst", "gst/gstelementfactory.c:430")
        # https://gitlab.freedesktop.org/gstreamer/gstreamer/blob/1.14.4/gst/gstelementfactory.c#L430
        self.assertTrue(
            re.match(
                r"https://gitlab\.freedesktop\.org/gstreamer/"
                r"gstreamer/blob/\d+\.\d+\.\d+/"
                r"gst/gstelementfactory\.c\#L\d+", url))

        url = get_url("GstApp", "app/gstappsrc.c:1237")
        self.assertTrue(
            re.match(
                r"https://gitlab\.freedesktop\.org/gstreamer/"
                r"gst-plugins-base/blob/\d+\.\d+\.\d+/"
                r"gst-libs/gst/app/gstappsrc\.c\#L\d+", url))

        url = get_url("GstRtsp", "rtsp/gstrtspurl.c:97")
        self.assertTrue(
            re.match(
                r"https://gitlab\.freedesktop\.org/gstreamer/"
                r"gst-plugins-base/blob/\d+\.\d+\.\d+/"
                r"gst-libs/gst/rtsp/gstrtspurl\.c\#L\d+", url))
コード例 #9
0
ファイル: test_girdata.py プロジェクト: lazka/pgi-docgen
    def test_get_source_func(self):

        def get_url(namespace, path):
            project = Project.for_namespace(namespace)
            func = project.get_source_func(namespace)
            if not func:
                return ""
            return func(path)

        import_namespace("GstApp", "1.0")
        import_namespace("GstAllocators", "1.0")
        import_namespace("GstAudio", "1.0")
        import_namespace("GstPbutils", "1.0")

        url = get_url("Gtk", "gtk/gtktoolshell.c:30")
        self.assertTrue(
            re.match(r"https://gitlab\.gnome\.org/GNOME/gtk/blob/"
                     r"\d+\.\d+\.\d+/gtk/gtktoolshell\.c#L30", url))

        url = get_url("Gst", "gst/gstelementfactory.c:430")
        # https://gitlab.freedesktop.org/gstreamer/gstreamer/blob/1.14.4/gst/gstelementfactory.c#L430
        self.assertTrue(
            re.match(r"https://gitlab\.freedesktop\.org/gstreamer/"
                     r"gstreamer/blob/\d+\.\d+\.\d+/"
                     r"gst/gstelementfactory\.c\#L\d+", url))

        url = get_url("GstApp", "app/gstappsrc.c:1237")
        self.assertTrue(
            re.match(r"https://gitlab\.freedesktop\.org/gstreamer/"
                     r"gst-plugins-base/blob/\d+\.\d+\.\d+/"
                     r"gst-libs/gst/app/gstappsrc\.c\#L\d+", url))

        url = get_url("GstRtsp", "rtsp/gstrtspurl.c:97")
        self.assertTrue(
            re.match(r"https://gitlab\.freedesktop\.org/gstreamer/"
                     r"gst-plugins-base/blob/\d+\.\d+\.\d+/"
                     r"gst-libs/gst/rtsp/gstrtspurl\.c\#L\d+", url))
コード例 #10
0
ファイル: test_girdata.py プロジェクト: gbtami/pgi-docgen
 def test_get_project_version(self):
     self.assertEqual(
         get_project_version(import_namespace("GObject", "2.0")),
         get_library_version(import_namespace("GLib", "2.0")))
コード例 #11
0
ファイル: test_girdata.py プロジェクト: gbtami/pgi-docgen
 def test_get_project_version(self):
     self.assertEqual(
         get_project_version(import_namespace("GObject", "2.0")),
         get_library_version(import_namespace("GLib", "2.0")))