Sha256: b88c887591e80a788e7aac4c71ff78e3b82a55ecdba9e4bd1594d0f567de2367
Contents?: true
Size: 659 Bytes
Versions: 9
Compression:
Stored size: 659 Bytes
Contents
#!/usr/bin/env ruby require 'rspec' require 'panoptimon' describe('flatten a metric') { it('flattens metrics') { Panoptimon::Metric.new('x', {'t' => {'q' => 9, 'r' => 7.3}}). should == {'x|t|q' => 9, 'x|t|r' => 7.3} } it('does not mangle _info entries') { Panoptimon::Metric.new('x', {'t' => {'q' => 9, 'r' => 7.3}, '_info' => { 'keys' => 'arbitrary values', 'whatever' => ['deep structure', 'blah', {'blah' => 'blah'}]} }). should == {'x|t|q' => 9, 'x|t|r' => 7.3, 'x|_info' => { 'keys' => 'arbitrary values', 'whatever' => ['deep structure', 'blah', {'blah' => 'blah'}] }} } }
Version data entries
9 entries across 9 versions & 1 rubygems