{
	"input": [
		{"s": true, "n": 9},
		{"s": false, "n": 8},
		{"s": null, "n": 10},
		{"s": "false", "n": 4},
		{"s": "true", "n": 6},
		{"s": "null", "n": 5},
		{"s": "undefined", "n": 7},
		{"n": 11},
		{"s": "111", "n": 2},
		{"s": 10, "n": 1},
		{"s": 12, "n": 3},
		{"s": {"key": "v"}, "n": 13},
		{"s": [1, 2], "n": 12}
	],
	"cases": {
		"as string": {
			"orders": [["s", "ASC", "STRING"], ["n", "ASC", "NUMBER"]],
			"expected": [
				{"n": 11},
				{"s": 10, "n": 1},
				{"s": "111", "n": 2},
				{"s": 12, "n": 3},
				{"s": [1, 2], "n": 12},
				{"s": {"key": "v"}, "n": 13},
				{"s": "false", "n": 4},
				{"s": false, "n": 8},
				{"s": "null", "n": 5},
				{"s": null, "n": 10},
				{"s": "true", "n": 6},
				{"s": true, "n": 9},
				{"s": "undefined", "n": 7}
			]
		},
		"as mixed": {
			"orders": [["s", "ASC", "MIXED"]],
			"expected": [
				{"n": 11},
				{"s": null, "n": 10},
				{"s": false, "n": 8},
				{"s": true, "n": 9},
				{"s": 10, "n": 1},
				{"s": 12, "n": 3},
				{"s": "111", "n": 2},
				{"s": "false", "n": 4},
				{"s": "null", "n": 5},
				{"s": "true", "n": 6},
				{"s": "undefined", "n": 7},
				{"s": [1, 2], "n": 12},
				{"s": {"key": "v"}, "n": 13}
			]
		}
	}
}
