Skip to content

IPRangetoCIDR wrong test case #4

@Superoryco

Description

@Superoryco

public static class UnitTest {
@test
public void test1() {
Solution sol = new IPRangetoCIDR().new Solution();
List res = sol.ipRange2Cidr("255.0.0.7", 10);
assertEquals(3, res.size());
assertEquals("255.0.0.7/32", res.get(0));
assertEquals("255.0.0.8/29", res.get(1));
assertEquals("255.0.0.16/32", res.get(2));

        res = sol.ipRange2Cidr("1.1.1.0", 4);
        assertEquals(1, res.size());
        assertEquals("1.1.1.0/30", res.get(0));

        res = sol.ipRange2Cidr("1.1.1.1", 4);
        assertEquals(3, res.size());
        assertEquals("1.1.1.1/32", res.get(0));
        assertEquals("1.1.1.2/31", res.get(1));
        assertEquals("1.1.1.4/32", res.get(2));
    }
}

I think "assertEquals("1.1.1.4/32", res.get(2));"

should be :"assertEquals("1.1.1.4/31", res.get(2));"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions