Skip to content

Commit a87a662

Browse files
committed
Added some test code to test resource URLs (see #80)
1 parent d99bff7 commit a87a662

File tree

9 files changed

+23
-7
lines changed

9 files changed

+23
-7
lines changed

gradle-spaghetti-plugin/src/test/at/app/src/main/haxe/prezi/test/client/Client.hx

+3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ class Client {
2727
// doAsync(callback:String->(Int->String)->Void, converter:Int->String) {
2828
var result = testStuff.doAsync(callback, function(value:Int):String { return Std.string(value + 1); });
2929
trace("doAync() returned: " + result);
30+
31+
trace("Haxe resource: " + Layout.getResource());
32+
trace("TypeScript resource: " + TextRenderer.getResource());
3033
}
3134

3235
static function callback(name:String, converter:Int->String)

gradle-spaghetti-plugin/src/test/at/app/src/test/haxe/prezi/test/client/ClientTest.hx

+6
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,10 @@ class ClientTest extends MatchersBase {
7474
assertThat(cbConverted, is("43"));
7575
assertThat(result, is(12));
7676
}
77+
78+
@Test
79+
public function testResourceUrls() {
80+
assertThat(Layout.getResource(), is("../../prezi.graphics.text/sample.txt"));
81+
assertThat(TextRenderer.getResource(), is("../../prezi.graphics.text.render/some-resource.txt"));
82+
}
7783
}

gradle-spaghetti-plugin/src/test/at/app/src/test/webapp/index.html

+1-7
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,10 @@
22
<head>
33
<script src="require.js"></script>
44
<script>
5-
require.config({
6-
paths: {
7-
"prezi.graphics.text": "prezi.graphics.text/prezi.graphics.text",
8-
"prezi.graphics.text.render": "prezi.graphics.text.render/prezi.graphics.text.render"
9-
}
10-
});
115
require(["application"]);
126
</script>
137
</head>
14-
<body style="background: url('prezi.graphics.text/spaghetti.jpg'); background-size: 100%;">
8+
<body style="background: url('modules/prezi.graphics.text/spaghetti.jpg'); background-size: 100%;">
159
<h1>Modularization test drive</h1>
1610
<canvas id="canvas" width="160" height="100" style="background: lightgoldenrodyellow; margin-left: 100;"></canvas>
1711
<p>Also watch trace on JavaScript console.</p>

gradle-spaghetti-plugin/src/test/at/layout/src/main/haxe/prezi/graphics/text/LayoutImpl.hx

+5
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ class LayoutImpl implements Layout {
1212
{
1313
return new TestStuffImpl<String, String>();
1414
}
15+
16+
public function getResource():String
17+
{
18+
return Spaghetti.getResourceUrl("sample.txt");
19+
}
1520
}
1621

1722
class TestStuffImpl<Pre, Post> implements TestStuff<Pre, Post> {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SAMPLE

gradle-spaghetti-plugin/src/test/at/layout/src/main/spaghetti/Layout.module

+1
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,4 @@ const Values {
124124

125125
Text createText()
126126
TestStuff<string, string> createTestStuff()
127+
string getResource()
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Such resource!

gradle-spaghetti-plugin/src/test/at/text-renderer/src/main/spaghetti/TextRenderer.module

+2
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,5 @@ const Values {
2727
*/
2828
Renderer DEFAULT_RENDERER
2929
}
30+
31+
string getResource()

gradle-spaghetti-plugin/src/test/at/text-renderer/src/main/ts/TextRendererImpl.ts

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ export class TextRendererImpl implements TextRenderer {
66
createRenderer(prefix:string, suffix:string):Renderer {
77
return new RendererImpl(prefix, suffix);
88
}
9+
getResource():string {
10+
return Spaghetti.getResourceUrl("some-resource.txt");
11+
}
912
}
1013

1114

0 commit comments

Comments
 (0)