diff --git a/test/.DS_Store b/test/.DS_Store
index ea2da09..217a11e 100644
Binary files a/test/.DS_Store and b/test/.DS_Store differ
diff --git a/test/res/file-for-ajax.txt b/test/res/file-for-ajax.txt
new file mode 100644
index 0000000..0f0c913
--- /dev/null
+++ b/test/res/file-for-ajax.txt
@@ -0,0 +1 @@
+success
\ No newline at end of file
diff --git a/test/savage-tests.js b/test/savage-tests.js
new file mode 100644
index 0000000..071d4d7
--- /dev/null
+++ b/test/savage-tests.js
@@ -0,0 +1,52 @@
+describe("Savage methods", function () {
+ it("Savage.Matrix - six params", function () {
+ var matrix = new Savage.Matrix(1, 2, 3, 4, 5, 6);
+ expect(matrix).to.eql({
+ a: 1,
+ b: 2,
+ c: 3,
+ d: 4,
+ e: 5,
+ f: 6
+ });
+ });
+ it("Savage.Matrix - SVGMatrix param", function () {
+ var svgMatrix = new Savage(10, 10).node.createSVGMatrix();
+ var matrix = new Savage.Matrix(svgMatrix);
+ expect(matrix).to.eql({
+ a: 1,
+ b: 0,
+ c: 0,
+ d: 1,
+ e: 0,
+ f: 0
+ });
+ });
+ it("Savage.ajax - no postData", function(done) {
+ var xhr = Savage.ajax('./res/file-for-ajax.txt', function(xhr) {
+ var responseText = xhr.responseText;
+ expect(responseText).to.be('success');
+ expect(this.isContext).to.be(true);
+ done();
+ }, {'isContext': true});
+ expect(xhr).to.be.an('object');
+ });
+ it("Savage.ajax - with object postData", function(done) {
+ var xhr = Savage.ajax('./res/file-for-ajax.txt', {foo: 'bar'}, function(xhr) {
+ var responseText = xhr.responseText;
+ expect(responseText).to.be('success');
+ expect(this.isContext).to.be(true);
+ done();
+ }, {'isContext': true});
+ expect(xhr).to.be.an('object');
+ });
+ it("Savage.ajax - with string postData", function(done) {
+ var xhr = Savage.ajax('./res/file-for-ajax.txt', 'foo=bar', function(xhr) {
+ var responseText = xhr.responseText;
+ expect(responseText).to.be('success');
+ expect(this.isContext).to.be(true);
+ done();
+ }, {'isContext': true});
+ expect(xhr).to.be.an('object');
+ });
+});
\ No newline at end of file
diff --git a/test/test.html b/test/test.html
index 304a848..322e982 100644
--- a/test/test.html
+++ b/test/test.html
@@ -33,6 +33,7 @@
+