Documenting Edge Cases

Currently I am stuck in terms of providing documentation PRs due to some misunderstanding of the term edge case. I did some research to understand edge cases and boundary cases (spoke to my cousin Vinny - please don’t get mad). According to my discussion notes:

Edge cases can consist of very high, very low (these are within accepted input range). It can also consist of maximum and minimum (limit of system’s capacity for 32 bit integer, it will 2 to the power of 31 - 1).

Boundary case is a subset of edge case. The input range limit can be just outside, inside and outside of the boundary values. Example: 0, 1, n, n+1 for input range 1 to n.

Corner case combines multiple edge conditions.

Is my understanding correct. This will unblock me and continue contributing to Rails documenation.