Index: test/FileSystemJsObject.cpp |
diff --git a/test/FileSystemJsObject.cpp b/test/FileSystemJsObject.cpp |
index f156e80e7ab54bad8c48e22951f060c223fc63e7..aaebc53a60e442c6ed487d9189959e7aabb78931 100644 |
--- a/test/FileSystemJsObject.cpp |
+++ b/test/FileSystemJsObject.cpp |
@@ -26,92 +26,81 @@ namespace |
public: |
bool success; |
IOBuffer contentToRead; |
- std::string lastWrittenPath; |
+ std::string lastWrittenFile; |
IOBuffer lastWrittenContent; |
std::string movedFrom; |
std::string movedTo; |
- std::string removedPath; |
- mutable std::string statPath; |
+ std::string removedFile; |
+ mutable std::string statFile; |
bool statExists; |
- bool statIsDirectory; |
- bool statIsFile; |
int statLastModified; |
MockFileSystem() : success(true) |
{ |
} |
- void Read(const std::string& path, const ReadCallback& callback) const override |
+ void Read(const std::string& fileName, const ReadCallback& callback) const override |
{ |
if (!success) |
{ |
- callback(IOBuffer(), "Unable to read " + path); |
+ callback(IOBuffer(), "Unable to read " + fileName); |
return; |
} |
callback(IOBuffer(contentToRead), ""); |
} |
- void Write(const std::string& path, const IOBuffer& data, |
+ void Write(const std::string& fileName, const IOBuffer& data, |
const Callback& callback) override |
{ |
if (!success) |
{ |
- callback("Unable to write to " + path); |
+ callback("Unable to write to " + fileName); |
return; |
} |
- lastWrittenPath = path; |
+ lastWrittenFile = fileName; |
lastWrittenContent = data; |
callback(""); |
} |
- void Move(const std::string& fromPath, const std::string& toPath, |
+ void Move(const std::string& fromFileName, const std::string& toFileName, |
const Callback& callback) override |
{ |
if (!success) |
{ |
- callback("Unable to move " + fromPath + " to " + toPath); |
+ callback("Unable to move " + fromFileName + " to " + toFileName); |
return; |
} |
- movedFrom = fromPath; |
- movedTo = toPath; |
+ movedFrom = fromFileName; |
+ movedTo = toFileName; |
callback(""); |
} |
- void Remove(const std::string& path, const Callback& callback) override |
+ void Remove(const std::string& fileName, const Callback& callback) override |
{ |
if (!success) |
{ |
- callback("Unable to remove " + path); |
+ callback("Unable to remove " + fileName); |
return; |
} |
- removedPath = path; |
+ removedFile = fileName; |
callback(""); |
} |
- void Stat(const std::string& path, const StatCallback& callback) const override |
+ void Stat(const std::string& fileName, const StatCallback& callback) const override |
{ |
StatResult result; |
std::string error; |
if (!success) |
- error = "Unable to stat " + path; |
+ error = "Unable to stat " + fileName; |
else |
{ |
- statPath = path; |
+ statFile = fileName; |
result.exists = statExists; |
- result.isDirectory = statIsDirectory; |
- result.isFile = statIsFile; |
result.lastModified = statLastModified; |
} |
callback(result, error); |
} |
- |
- std::string Resolve(const std::string& path) const override |
- { |
- if (!success) |
- throw std::runtime_error("Unable to stat " + path); |
- return path; |
- } |
}; |
void ReadFile(AdblockPlus::JsEngine& jsEngine, std::string& content, |
@@ -169,7 +158,7 @@ TEST_F(FileSystemJsObjectTest, ReadError) |
TEST_F(FileSystemJsObjectTest, Write) |
{ |
GetJsEngine().Evaluate("_fileSystem.write('foo', 'bar', function(e) {error = e})"); |
- ASSERT_EQ("foo", mockFileSystem->lastWrittenPath); |
+ ASSERT_EQ("foo", mockFileSystem->lastWrittenFile); |
ASSERT_EQ((AdblockPlus::IFileSystem::IOBuffer{'b', 'a', 'r'}), |
mockFileSystem->lastWrittenContent); |
ASSERT_TRUE(GetJsEngine().Evaluate("error").IsUndefined()); |
@@ -212,7 +201,7 @@ TEST_F(FileSystemJsObjectTest, MoveError) |
TEST_F(FileSystemJsObjectTest, Remove) |
{ |
GetJsEngine().Evaluate("_fileSystem.remove('foo', function(e) {error = e})"); |
- ASSERT_EQ("foo", mockFileSystem->removedPath); |
+ ASSERT_EQ("foo", mockFileSystem->removedFile); |
ASSERT_TRUE(GetJsEngine().Evaluate("error").IsUndefined()); |
} |
@@ -232,15 +221,11 @@ TEST_F(FileSystemJsObjectTest, RemoveError) |
TEST_F(FileSystemJsObjectTest, Stat) |
{ |
mockFileSystem->statExists = true; |
- mockFileSystem->statIsDirectory= false; |
- mockFileSystem->statIsFile = true; |
mockFileSystem->statLastModified = 1337; |
GetJsEngine().Evaluate("_fileSystem.stat('foo', function(r) {result = r})"); |
- ASSERT_EQ("foo", mockFileSystem->statPath); |
+ ASSERT_EQ("foo", mockFileSystem->statFile); |
ASSERT_TRUE(GetJsEngine().Evaluate("result.error").IsUndefined()); |
ASSERT_TRUE(GetJsEngine().Evaluate("result.exists").AsBool()); |
- ASSERT_FALSE(GetJsEngine().Evaluate("result.isDirectory").AsBool()); |
- ASSERT_TRUE(GetJsEngine().Evaluate("result.isFile").AsBool()); |
ASSERT_EQ(1337, GetJsEngine().Evaluate("result.lastModified").AsInt()); |
} |