File tree Expand file tree Collapse file tree 4 files changed +45
-7
lines changed Expand file tree Collapse file tree 4 files changed +45
-7
lines changed Original file line number Diff line number Diff line change @@ -93,11 +93,11 @@ def output_file
93
93
File . open ( path , 'w' ) do |f |
94
94
@output . each do |dest , results |
95
95
results . each do |result |
96
- f . puts ".#{ result [ :name ] } "
96
+ f . puts ".#{ result [ :name ] } { "
97
97
f . puts " background: url(http://github.com/'/images/%3Cspan%20class=pl-s1%3E%3Cspan%20class=pl-kos%3E#{%3C/span%3E%3Cspan%20class=pl-s1%3Edest%3C/span%3E%3Cspan%20class=pl-kos%3E}%3C/span%3E%3C/span%3E') no-repeat #{ result [ :x ] } px #{ result [ :y ] } px;"
98
98
f . puts " width: #{ result [ :width ] } px;"
99
99
f . puts " height: #{ result [ :height ] } px;"
100
- f . puts ""
100
+ f . puts "} "
101
101
end
102
102
end
103
103
end
Original file line number Diff line number Diff line change 1
1
config :
2
2
style : css
3
- output_path : output/stylesheets/android_cions
3
+ output_path : output/stylesheets/android_icons
4
4
image_output_path : output/images/sprites/
5
5
source_path : resources/images/
6
6
class_separator : ' _'
Original file line number Diff line number Diff line change 1
1
require 'rubygems'
2
2
require 'spec/autorun'
3
3
require 'date'
4
+ require 'fileutils'
4
5
5
6
$LOAD_PATH. unshift ( File . join ( File . dirname ( __FILE__ ) , "/../lib" ) )
6
7
7
8
require 'sprite'
8
9
9
10
# set Sprite.root to be this spec/ folder
10
- Sprite . module_eval { @root = File . dirname ( __FILE__ ) }
11
+ Sprite . module_eval { @root = File . dirname ( __FILE__ ) }
12
+
13
+ Spec ::Runner . configure do |config |
14
+
15
+ module SpriteSpecHelpers
16
+ def clear_output
17
+ FileUtils . rm_rf ( "#{ Sprite . root } /output" )
18
+ end
19
+ end
20
+
21
+ config . include ( SpriteSpecHelpers )
22
+ config . before ( :all ) do
23
+ end
24
+
25
+ end
Original file line number Diff line number Diff line change 51
51
end
52
52
end
53
53
54
-
55
54
context "generate android icon sprites" do
56
55
before ( :all ) do
56
+ clear_output
57
57
@sprite = Sprite ::Builder . from_config ( "resources/configs/android_icons.yml" )
58
58
@sprite . build
59
59
end
60
60
61
61
it "should generate android.png" do
62
- File . exists? ( "#{ Sprite . root } /output/images/sprites/android_icons.png" )
62
+ File . exists? ( "#{ Sprite . root } /output/images/sprites/android_icons.png" ) . should be_true
63
63
end
64
64
65
65
it "should generate android_icons.css" do
66
- File . exists? ( "#{ Sprite . root } /output/stylesheets/android_icons.css" )
66
+ File . exists? ( "#{ Sprite . root } /output/stylesheets/android_icons.css" ) . should be_true
67
+ end
68
+
69
+ context "sprite result image" do
70
+ before ( :all ) do
71
+ combiner = Sprite ::ImageCombiner . new
72
+ @result_image = combiner . get_image ( "#{ Sprite . root } /output/images/sprites/android_icons.png" )
73
+ @result_properties = combiner . image_properties ( @result_image )
74
+ end
75
+
76
+ it "should be 2890x48" do
77
+ @result_properties [ :width ] . should == 48
78
+ @result_properties [ :height ] . should == 2890
79
+ end
80
+ end
81
+
82
+ context "sprite result styles" do
83
+ before ( :all ) do
84
+ @styles = File . read ( "#{ Sprite . root } /output/stylesheets/android_icons.css" )
85
+ end
86
+
87
+ it "should have some styles in it" do
88
+ @styles . should_not be_nil
89
+ end
67
90
end
68
91
end
69
92
You can’t perform that action at this time.
0 commit comments