File: android_test.rb

package info (click to toggle)
ruby-browser 5.3.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 872 kB
  • sloc: ruby: 4,752; makefile: 13
file content (107 lines) | stat: -rw-r--r-- 3,181 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# frozen_string_literal: true

require "test_helper"

class AndroidTest < Minitest::Test
  test "detect android cupcake (1.5)" do
    browser = Browser.new(Browser["ANDROID_CUPCAKE"])
    assert browser.platform.android?
    assert browser.platform.android?(1.5)
  end

  test "detect android donut (1.6)" do
    browser = Browser.new(Browser["ANDROID_DONUT"])
    assert browser.platform.android?
    assert browser.platform.android?(1.6)
  end

  test "detect android eclair (2.1)" do
    browser = Browser.new(Browser["ANDROID_ECLAIR_21"])
    assert browser.platform.android?
    assert browser.platform.android?(2.1)
  end

  test "detect android froyo (2.2)" do
    browser = Browser.new(Browser["ANDROID_FROYO"])
    assert browser.platform.android?
    assert browser.platform.android?(2.2)
  end

  test "detect android gingerbread (2.3)" do
    browser = Browser.new(Browser["ANDROID_GINGERBREAD"])
    assert browser.platform.android?
    assert browser.platform.android?("~> 2.3.0")
  end

  test "detect android honeycomb (3.0)" do
    browser = Browser.new(Browser["ANDROID_HONEYCOMB_30"])
    assert browser.platform.android?
    assert browser.platform.android?("~> 3.0")
  end

  test "detect android ice cream sandwich (4.0)" do
    browser = Browser.new(Browser["ANDROID_ICECREAM"])
    assert browser.platform.android?
    assert browser.platform.android?("~> 4.0")
  end

  test "detect android jellybean (4.1)" do
    browser = Browser.new(Browser["ANDROID_JELLYBEAN_41"])
    assert browser.platform.android?
    assert browser.platform.android?("~> 4.1")
  end

  test "detect android jellybean (4.2)" do
    browser = Browser.new(Browser["ANDROID_JELLYBEAN_42"])
    assert browser.platform.android?
    assert browser.platform.android?(4.2)
  end

  test "detect android jellybean (4.3)" do
    browser = Browser.new(Browser["ANDROID_JELLYBEAN_43"])
    assert browser.platform.android?
    assert browser.platform.android?(4.3)
  end

  test "detect android kitkat (4.4)" do
    browser = Browser.new(Browser["ANDROID_KITKAT"])
    assert browser.platform.android?
    assert browser.platform.android?(4.4)
  end

  test "detect android lollipop (5.0)" do
    browser = Browser.new(Browser["ANDROID_LOLLIPOP_50"])
    assert browser.platform.android?
    assert browser.platform.android?(5.0)
  end

  test "detect android lollipop (5.1)" do
    browser = Browser.new(Browser["ANDROID_LOLLIPOP_51"])
    assert browser.platform.android?
    assert browser.platform.android?(5.1)
  end

  test "detect android oreo (8.0)" do
    browser = Browser.new(Browser["ANDROID_OREO"])
    assert browser.platform.android?
    assert browser.platform.android?(8.0)
  end

  test "detect android tv" do
    browser = Browser.new(Browser["ANDROID_TV"])
    assert browser.platform.android?
    assert browser.device.tv?
  end

  test "detect nexus player" do
    browser = Browser.new(Browser["ANDROID_NEXUS_PLAYER"])
    assert browser.platform.android?
  end

  test "detect firefox for android without android version" do
    browser = Browser.new(Browser["FIREFOX_ANDROID"])

    assert browser.platform.android?
    refute browser.platform.android?(5)
  end
end