Module: Xqsr3::Internal_::TestUnitVersion_
- Defined in:
- lib/xqsr3/internal_/test_unit_version_.rb
Overview
:nodoc:
Constant Summary collapse
- TEST_UNIT_VERSION_PARTS_ =
:nodoc:
TEST_UNIT_VERSION_.split(/[.]/).collect { |n| n.to_i }
- TEST_UNIT_VERSION_MAJOR_ =
:nodoc:
- TEST_UNIT_VERSION_MINOR_ =
:nodoc:
- TEST_UNIT_VERSION_PATCH_ =
:nodoc:
Class Method Summary collapse
-
.is_at_least?(v) ⇒ Boolean
:nodoc:.
-
.is_less?(v) ⇒ Boolean
:nodoc:.
-
.is_major_at_least?(j) ⇒ Boolean
:nodoc:.
-
.is_minor_at_least?(n) ⇒ Boolean
:nodoc:.
-
.less_(a1, a2) ⇒ Object
:nodoc:.
Class Method Details
.is_at_least?(v) ⇒ Boolean
:nodoc:
96 97 98 99 100 101 |
# File 'lib/xqsr3/internal_/test_unit_version_.rb', line 96 def self.is_at_least? v # :nodoc: v = v.split(/\./).collect { |n| n.to_i } if String === v return !less_(TEST_UNIT_VERSION_PARTS_, v) end |
.is_less?(v) ⇒ Boolean
:nodoc:
103 104 105 106 107 108 |
# File 'lib/xqsr3/internal_/test_unit_version_.rb', line 103 def self.is_less? v # :nodoc: v = v.split(/\./).collect { |n| n.to_i } if String === v return less_(TEST_UNIT_VERSION_PARTS_, v) end |
.is_major_at_least?(j) ⇒ Boolean
:nodoc:
82 83 84 85 86 87 |
# File 'lib/xqsr3/internal_/test_unit_version_.rb', line 82 def self.is_major_at_least? j # :nodoc: return unless TEST_UNIT_VERSION_MAJOR_ return j >= TEST_UNIT_VERSION_MAJOR_ end |
.is_minor_at_least?(n) ⇒ Boolean
:nodoc:
89 90 91 92 93 94 |
# File 'lib/xqsr3/internal_/test_unit_version_.rb', line 89 def self.is_minor_at_least? n # :nodoc: return unless TEST_UNIT_VERSION_MINOR_ return n >= TEST_UNIT_VERSION_MINOR_ end |
.less_(a1, a2) ⇒ Object
:nodoc:
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/xqsr3/internal_/test_unit_version_.rb', line 50 def self.less_ a1, a2 # :nodoc: n_common = a1.size < a2.size ? a1.size : a2.size (0...n_common).each do |ix| v1 = a1[ix] v2 = a2[ix] if v1 == v2 next end if v1 < v2 return true else return false end end if n_common != a2.size return true else return false end end |