aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-15 15:58:08 +0100
committerGitHub2017-02-15 15:58:08 +0100
commit69d1cedd12d37d6a9535fbba17d2129b165c08f8 (patch)
tree9d6c8f0e51ef1fff01bf0f8db3bab9b2d202f9b1 /Library
parent3babab25bb0de001e3494ca86ce14970622f45fe (diff)
parent8d7d41dc852e9a6bd51aa36b4142a372681bae39 (diff)
downloadbrew-69d1cedd12d37d6a9535fbba17d2129b165c08f8.tar.bz2
Merge pull request #2013 from reitermarkus/spec-hardware1.1.10
Convert Hardware test to spec.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/test/hardware_spec.rb40
-rw-r--r--Library/Homebrew/test/hardware_test.rb15
2 files changed, 40 insertions, 15 deletions
diff --git a/Library/Homebrew/test/hardware_spec.rb b/Library/Homebrew/test/hardware_spec.rb
new file mode 100644
index 000000000..c5f8daf4e
--- /dev/null
+++ b/Library/Homebrew/test/hardware_spec.rb
@@ -0,0 +1,40 @@
+require "hardware"
+
+module Hardware
+ describe CPU do
+ describe "::type" do
+ it "returns the current CPU's type as a symbol, or :dunno if it cannot be detected" do
+ expect(
+ [
+ :intel,
+ :ppc,
+ :dunno,
+ ],
+ ).to include(described_class.type)
+ end
+ end
+
+ describe "::family" do
+ it "returns the current CPU's family name as a symbol, or :dunno if it cannot be detected" do
+ skip "Needs an Intel CPU." unless described_class.intel?
+
+ expect(
+ [
+ :core,
+ :core2,
+ :penryn,
+ :nehalem,
+ :arrandale,
+ :sandybridge,
+ :ivybridge,
+ :haswell,
+ :broadwell,
+ :skylake,
+ :kabylake,
+ :dunno,
+ ],
+ ).to include(described_class.family)
+ end
+ end
+ end
+end
diff --git a/Library/Homebrew/test/hardware_test.rb b/Library/Homebrew/test/hardware_test.rb
deleted file mode 100644
index 69f881a60..000000000
--- a/Library/Homebrew/test/hardware_test.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-require "testing_env"
-require "hardware"
-
-class HardwareTests < Homebrew::TestCase
- def test_hardware_cpu_type
- assert_includes [:intel, :ppc, :dunno], Hardware::CPU.type
- end
-
- if Hardware::CPU.intel?
- def test_hardware_intel_family
- families = [:core, :core2, :penryn, :nehalem, :arrandale, :sandybridge, :ivybridge, :haswell, :broadwell, :skylake, :kabylake, :dunno]
- assert_includes families, Hardware::CPU.family
- end
- end
-end