Skip to content

Commit

Permalink
Merge pull request #1254 from dizzymonkey/timob-7395-1_8_X
Browse files Browse the repository at this point in the history
Timob 7395 1 8 x
  • Loading branch information
Opie Cyrus committed Jan 25, 2012
2 parents 7b758eb + 959f6f5 commit 1e65b9d
Showing 1 changed file with 29 additions and 24 deletions.
53 changes: 29 additions & 24 deletions drillbit/tests/filesystem/filesystem.js
Original file line number Diff line number Diff line change
Expand Up @@ -425,35 +425,40 @@ describe("Ti.Filesystem tests", {
},

mimeType:function() {
// Android currently fails this http://jira.appcelerator.org/browse/TIMOB-7394
// removing for the time being as this is not a regression against 1.8.0.1
// fallout work from the Filesystem parity effort will resolve this difference
// with udpated tests

if (Ti.Platform.osname != 'android') {
var files = ['test.css','test.xml','test.txt','test.js','test.htm','test.html','test.svg','test.svgz','test.png','test.jpg','test.jpeg','test.gif','test.wav','test.mp4','test.mov','test.mpeg','test.m4v'];

var files = ['test.css','test.xml','test.txt','test.js','test.htm','test.html','test.svg','test.svgz','test.png','test.jpg','test.jpeg','test.gif','test.wav','test.mp4','test.mov','test.mpeg','test.m4v'];

//Use common suffix when more than 1 mimeType is associated with an extension.
//Otherwise use full mimeType for comparison
var extensions = ['css','xml','text/plain','javascript','text/html','text/html','image/svg+xml','image/svg+xml','image/png','image/jpeg','image/jpeg','image/gif','wav','mp4','video/quicktime','mpeg','video/x-m4v'];
//Use common suffix when more than 1 mimeType is associated with an extension.
//Otherwise use full mimeType for comparison
var extensions = ['css','xml','text/plain','javascript','text/html','text/html','image/svg+xml','image/svg+xml','image/png','image/jpeg','image/jpeg','image/gif','wav','mp4','video/quicktime','mpeg','video/x-m4v'];

var i=0;

for (i=0;i<files.length;i++)
{
var filename = files[i];
var testExt = extensions[i];
var file1 = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,filename);
if(file1.exists() == false)
{
file1.createFile();
}
valueOf(file1).shouldNotBeNull();
var i=0;

var blob1 = file1.read();
valueOf(blob1).shouldNotBeNull();
var mimeType = blob1.mimeType;
for (i=0;i<files.length;i++)
{
var filename = files[i];
var testExt = extensions[i];
var file1 = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,filename);
if(file1.exists() == false)
{
file1.createFile();
}
valueOf(file1).shouldNotBeNull();

var blob1 = file1.read();
valueOf(blob1).shouldNotBeNull();
var mimeType = blob1.mimeType;

var result = ( (mimeType.length >= testExt.length) && (mimeType.substr(mimeType.length - testExt.length) == testExt) );
var result = ( (mimeType.length >= testExt.length) && (mimeType.substr(mimeType.length - testExt.length) == testExt) );

Ti.API.info(filename+" "+mimeType+" "+testExt);
valueOf(result).shouldBeTrue();

Ti.API.info(filename+" "+mimeType+" "+testExt);
valueOf(result).shouldBeTrue();
}
}
}
});

0 comments on commit 1e65b9d

Please sign in to comment.