Giter Club home page Giter Club logo

div-by-zero-checker's People

Contributors

brendanwallace avatar dependabot[bot] avatar kelloggm avatar mernst avatar rjust avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

div-by-zero-checker's Issues

Test infrastructure does not work correctly on native Windows

Once the Visitor is implemented, the tests do not work properly on Windows. Errors are issued at location -1:other rather than the proper lines, like this:

java.lang.AssertionError: 0 out of 12 expected diagnostics were found.
14 unexpected diagnostics were found
Foo.java:-1: other: :16: error: (divide.by.zero)
        int x    = one / zero;
                       ^
Foo.java:-1: other: :19: error: (divide.by.zero)
        int z    = x / y;
                     ^
Foo.java:-1: other: :26: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :35: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :42: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :47: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :53: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :58: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :62: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :67: error: (divide.by.zero)
            int x = 1 / y;
                      ^
Foo.java:-1: other: :74: error: (divide.by.zero)
        int x = 1 / zero_the_hard_way;
                  ^
Foo.java:-1: other: :82: error: (divide.by.zero)
        int a = 1 / (1 - 1);
                  ^
Foo.java:-1: other: :85: error: (divide.by.zero)
        int x = 1 / (y - y);
                  ^
Foo.java:-1: other: :88: error: (divide.by.zero)
        int k = 1/z;
                 ^
12 expected diagnostics were not found:
Foo.java:16: error: divide.by.zero
Foo.java:19: error: divide.by.zero
Foo.java:26: error: divide.by.zero
Foo.java:35: error: divide.by.zero
Foo.java:42: error: divide.by.zero
Foo.java:47: error: divide.by.zero
Foo.java:58: error: divide.by.zero
Foo.java:67: error: divide.by.zero
Foo.java:74: error: divide.by.zero
Foo.java:82: error: divide.by.zero
Foo.java:85: error: divide.by.zero
Foo.java:88: error: divide.by.zero

Under WSL (i.e., the Windows Subsystem for Linux) the tests work fine.

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.