Code Monkey home page Code Monkey logo

jest-fs's Introduction

Hi there, I am a software developer and I like solving problems.

jest-fs's People

Contributors

leonardomaier avatar tiago154 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

tiago154

jest-fs's Issues

Implement fs.copyFileSync on jest-fs.js

We need to implement the mocked functionality of fs.copyFileSync and add a test case.

OBS: no need to implement the method options { mode: integer } at first.

Implement fs.mkdirSync on jest-fs.js

We need to implement the mocked functionality of fs.mkdirSync and add a test case.

OBS: no need to implement the method options { recursive: boolean, mode: string }

Second write to same file

fs.writeFileSync = (file, content) => {
  const dir = path.dirname(file);

  if (!filesystem[dir]) {
    filesystem[dir] = [];
  }

  filesystem[dir].push({
    name: path.basename(file),
    content,
  });
};
fs.readFileSync = (file) => {
  const files = ls(file);

  const filename = path.basename(file);

  const foundFile = files.find((currentFile) => currentFile.name === filename);

  return foundFile.content;
};

If you write second time to same file with another content you wil not get this content. You'll get old content.
Use map instead of array

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.