# encoding: utf-8 if os.linux? # uses the `cmp` matcher instead of the eq matcher describe sshd_config do its('Port') { should eq '22' } its('Port') { should_not eq 22 } its('Port') { should cmp '22' } its('Port') { should cmp 22 } its('Port') { should cmp 22.0 } its('Port') { should_not cmp 22.1 } its('LogLevel') { should eq 'INFO' } its('LogLevel') { should_not eq 'info'} its('LogLevel') { should cmp 'INFO' } its('LogLevel') { should cmp 'info' } its('LogLevel') { should cmp 'InfO' } end describe passwd.passwords.uniq do it { should eq ['x'] } it { should cmp ['x'] } it { should cmp 'x' } end describe passwd.usernames do it { should include 'root' } it { should_not cmp 'root' } end len = passwd.passwords.length describe len do it { should cmp len.to_s } end end