diff --git a/spec/cc/engine/analyzers/php/main_spec.rb b/spec/cc/engine/analyzers/php/main_spec.rb index 9e37e1f0..b7c6c155 100644 --- a/spec/cc/engine/analyzers/php/main_spec.rb +++ b/spec/cc/engine/analyzers/php/main_spec.rb @@ -56,6 +56,31 @@ expect(result).to match "\"type\":\"issue\"" end + it "handles INF & NAN constants" do + create_source_file("foo.php", <<-EOPHP) + $subNode) { - if (is_string($subNode)) { + if (INF === $subNode) { + $doc[$name] = "_PHP:CONST:INF"; + } elseif (NaN === $subNode) { + $doc[$name] = "_PHP:CONST:NaN"; + } elseif (is_string($subNode)) { $doc[$name] = utf8_encode($subNode); } elseif (is_int($subNode)) { $doc[$name] = $subNode;