Test Matrix

정렬 기준은 반례 데이터로 계약을 고정한다

숫자 문자열, 결측치, locale, 동점 그룹을 넣어야 비교 기준의 빈틈이 실제로 드러납니다.

반례위험계약통과 신호
["10","2","4"]문자열 비교 오류숫자로 변환 뒤 비교2,4,10
[90,None,80]비교 예외None 위치를 먼저 결정None last
가/나/A/alocale 차이언어/대소문자 규칙 명시환경별 동일
A:90, B:90, C:90동점 흔들림2차 키 또는 안정성 지정항상 같은 순서
숫자 문자열"10"과 "2"는 문자열 비교 전에 숫자로 정규화합니다.
결측치None을 앞/뒤 어디로 보낼지 계약에 포함합니다.
locale언어, 대소문자, 공백 정렬 규칙을 환경과 분리합니다.
동점 그룹2차 키나 안정 정렬로 결과 순서를 고정합니다.