Skip to content

Commit

Permalink
Minor fix for Number ~~ Range and String ~~ Range
Browse files Browse the repository at this point in the history
A string can no longer match in range of type number (`RangeNumber`) and viceversa.
  • Loading branch information
trizen committed Aug 6, 2015
1 parent 4147309 commit cfcc10e
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions lib/Sidef/Object/Object.pm
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,8 @@ package Sidef::Object::Object {
return $second->contains($first);
}

# String ~~ Range
if ( $s_type eq 'Sidef::Types::Array::RangeNumber'
or $s_type eq 'Sidef::Types::Array::RangeString') {
# String ~~ RangeString
if ($s_type eq 'Sidef::Types::Array::RangeString') {
return $second->contains($first);
}

Expand All @@ -92,9 +91,8 @@ package Sidef::Object::Object {
# First is Number
if ($f_type eq 'Sidef::Types::Number::Number') {

# Number ~~ Range
if ( $s_type eq 'Sidef::Types::Array::RangeNumber'
or $s_type eq 'Sidef::Types::Array::RangeString') {
# Number ~~ RangeNumber
if ($s_type eq 'Sidef::Types::Array::RangeNumber') {
return $second->contains($first);
}
}
Expand Down

0 comments on commit cfcc10e

Please sign in to comment.