C0 code coverage information generated on Wed Mar 15 10:52:01 MST 2006
Marked code looks like this.
This line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this.
Finally, here's a line marked as not executed.
1 #! /usr/bin/ruby
2
3 $:.unshift File.join(File.dirname(__FILE__), "..", "lib")
4 $:.unshift File.join(File.dirname(__FILE__), "..", "bin")
5
6 require 'serialnum'
7 require 'test/unit'
8
9 class TestSerialNumberHosts < Test::Unit::TestCase
10 def setup
11 @hosts = SerialNumberHosts.new('examples/equinix.psv')
12 @headers = [:datacenter_name, :rack_id, :reference_name, :host_name, :host_class_name, :netmask, :serial_number, :mac_addr, :ip, :interface_name, :make, :model, :power_bar_ip, :power_bar_port, :rack_unit, :ram, :disk1, :network_prefix, :prefix_mask, :network_partition, :network_type, :parent_host_class, :kvm_name, :kvm_port, :kvm_ip]
13 end
14
15 def teardown
16 end
17
18 def test_host
19 assert_equal(@headers, @hosts.parser.headers)
20 assert_equal(2026, @hosts.hosts.length)
21 assert_equal("Dell|10.64.0.31|J7GWR81", @hosts.hosts[0].to_s)
22 assert_equal("Dell|10.64.240.152|5L0LJ71", @hosts.hosts[100].to_s)
23 assert_equal("Dell|10.65.9.38|95YQ971", @hosts.hosts[2025].to_s)
24 end
25
26 end
27

