6
6
# Copyright (c) 2009, Alessandro Decina <alessandro.decina@collabora.co.uk>
7
# Copyright (c) 2014, Mathieu Duponchelle <mduponchelle1@gmail.com>
8
9
# This program is free software; you can redistribute it and/or
9
10
# modify it under the terms of the GNU Lesser General Public
50
52
def testBeautifyHoursAndMinutes(self):
51
53
self.failUnlessEqual(beautify_length(hour + minute + second),
52
54
"1 hour, 1 minute")
57
class TestDependencyChecks(TestCase):
58
def testDependencies(self):
59
gi_dep = GstDependency("Gst", "1.0.0")
61
self.failUnless(gi_dep.satisfied)
63
gi_dep = GstDependency("Gst", "9.9.9")
65
self.failIf(gi_dep.satisfied)
67
gi_dep = GstDependency("ThisShouldNotExist", None)
69
self.failIf(gi_dep.satisfied)
71
gi_dep = GtkOrClutterDependency("Gtk", "3.0.0")
73
self.failUnless(gi_dep.satisfied)
75
gi_dep = GtkOrClutterDependency("Gtk", "9.9.9")
77
self.failIf(gi_dep.satisfied)
79
cairo_dep = CairoDependency("1.0.0")
81
self.failUnless(cairo_dep.satisfied)
83
cairo_dep = CairoDependency("9.9.9")
85
self.failIf(cairo_dep.satisfied)
87
classic_dep = ClassicDependency("numpy", None)
89
self.failUnless(classic_dep.satisfied)
91
gst_plugin_dep = GstPluginDependency("gnonlin", "1.1.90")
92
gst_plugin_dep.check()
93
self.failUnless(gst_plugin_dep.satisfied)
95
gst_plugin_dep = GstPluginDependency("gnonlin", "9.9.9")
96
gst_plugin_dep.check()
97
self.failIf(gst_plugin_dep.satisfied)