Skip to content

Commit e4fb4b7

Browse files
committed
Update samples download
1 parent 96a3589 commit e4fb4b7

File tree

3 files changed

+66
-1
lines changed

3 files changed

+66
-1
lines changed

test/sketches/noise.rb

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# frozen_string_literal: true
2+
3+
def setup
4+
sketch_title('Noise sketch')
5+
color_mode(HSB, 1.0)
6+
frame_rate(10)
7+
end
8+
9+
def draw
10+
background(noise(1, 1, 3, 0.2), 1.0, 1.0)
11+
return unless frame_count == 5
12+
13+
puts 'ok'
14+
exit
15+
end
16+
17+
def settings
18+
size(300, 300)
19+
end

test/test_noise.rb

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# frozen_string_literal: true
2+
3+
require_relative 'test_helper'
4+
java_import 'monkstone.noise.Noise'
5+
java_import 'monkstone.noise.NoiseGenerator'
6+
java_import 'monkstone.noise.NoiseMode'
7+
java_import 'monkstone.noise.OpenSimplex2F'
8+
java_import 'monkstone.noise.OpenSimplex2S'
9+
10+
# method tests
11+
class NoiseTest < Minitest::Test
12+
13+
attr_reader :generator
14+
15+
def setup
16+
@generator = NoiseGenerator.new
17+
end
18+
19+
def test_noise_mode
20+
mode = NoiseMode::DEFAULT
21+
assert_equal 'Fast OpenSimplex2', mode.description
22+
end
23+
24+
def test_noise_generator
25+
mode = NoiseMode::OPEN_SMOOTH
26+
assert_equal NoiseMode::DEFAULT, generator.noise_mode
27+
generator.noise_mode mode
28+
assert_equal mode, generator.noise_mode
29+
end
30+
31+
def test_terrain
32+
fast_terrain = NoiseMode::FAST_TERRAIN
33+
generator.noise_mode fast_terrain
34+
assert_equal fast_terrain, generator.noise_mode
35+
smooth_terrain = NoiseMode::SMOOTH_TERRAIN
36+
generator.noise_mode smooth_terrain
37+
assert_equal smooth_terrain, generator.noise_mode
38+
end
39+
40+
def test_noise
41+
assert (-1.0..1.0).include?(generator.noise(2))
42+
assert (-1.0..1.0).include?(generator.noise(2, 3))
43+
assert (-1.0..1.0).include?(generator.noise(1, 2, 3))
44+
assert (-1.0..1.0).include?(generator.noise(1, 2, 3, 4))
45+
end
46+
end

vendors/Rakefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ SOUND = 'sound.zip'
1616
SOUND_VERSION = 'v2.2.3'
1717
VIDEO = 'video.zip'
1818
VIDEO_VERSION = 'v2.0'
19-
EXAMPLES = '3.9'
19+
EXAMPLES = '4.0'
2020
HOME_DIR = ENV['HOME']
2121
MAC_OR_LINUX = /linux|mac|darwin/.match?(RbConfig::CONFIG['host_os'])
2222
DOWNLOAD = 'releases/download/latest'

0 commit comments

Comments
 (0)