[SCM] ci-tooling packaging branch, master, updated. 569b3ca0d1ab57271dae2d0f08fabbc2e43b700a

Harald Sitter apachelogger-guest at moszumanska.debian.org
Tue Mar 24 14:20:56 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=261837e

The following commit has been merged in the master branch:
commit 261837ea90c7c813fbd24f59aef3f140c8b743a4
Author: Harald Sitter <sitter at kde.org>
Date:   Tue Mar 24 15:16:49 2015 +0100

    add a public init to qml so we can easily test it
---
 lib/qml.rb              | 6 ++++++
 test/test_qml_module.rb | 7 +++++++
 2 files changed, 13 insertions(+)

diff --git a/lib/qml.rb b/lib/qml.rb
index befba7a..c6e041d 100644
--- a/lib/qml.rb
+++ b/lib/qml.rb
@@ -12,6 +12,12 @@ module QML
     attr_reader :version
     attr_reader :qualifier
 
+    def initialize(identifier = nil, version = nil, qualifier = nil)
+      @identifier = identifier
+      @version = version
+      @qualifier = qualifier
+    end
+
     def self.parse(line)
       new.send(:parse, line)
     end
diff --git a/test/test_qml_module.rb b/test/test_qml_module.rb
index 0a47634..8429e79 100644
--- a/test/test_qml_module.rb
+++ b/test/test_qml_module.rb
@@ -3,6 +3,13 @@ require_relative 'lib/testcase'
 
 # Test qml module parsing
 class QMLTest < TestCase
+  def test_init
+    m = QML::Module.new('org.kde.a', '2.0', nil)
+    assert_equal('org.kde.a', m.identifier)
+    assert_equal('2.0', m.version)
+    assert_nil(m.qualifier)
+  end
+
   def test_empty_line
     assert_nil(QML::Module.parse(''))
   end

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list