== fails
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Ruby
- Star
- 82
- Fork
- 42
- Merge trung bình
- 2 giờ 24 phút
- Pull request đã merge (30 ngày)
- 3
Mô tả
Not sure if it is intended behaviour, but IPAddr.new('10.0.0.0/16') == IPAddr.new('10.0.0.0/8') is true, when these are not the same network. The test should be
def ==(value)
@addr == value.addr && @mask_addr == value.mask_addr
end
Which also means adding
attr_reader :addr
attr_reader :mask_addr
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu từ phần triển khai IPAddr#== được IPAddr.new sử dụng; issue xác định các giá trị địa chỉ và mặt nạ mà phép so sánh bằng cần xem xét. Xác nhận hành vi bằng một bài kiểm thử hồi quy tập trung, cho thấy các mặt nạ khác nhau không bằng nhau, và đảm bảo các trường hợp so sánh bằng hiện có vẫn vượt qua.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- ruby
- Lĩnh vực
- networking
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 35/100