1@if "#{ms(2, 16, $minor-sixth)}" != "40.96" {
2  @debug "";
3  @warn "function ms(): FAIL!";
4  @debug "function ms(2, 16, $minor-sixth)";
5  @debug "Result:   #{ms(2, 16, $minor-sixth)}";
6  @debug "Intended: 40.96";
7  @debug "";
8}@else {
9  @warn "function ms(+): pass";
10}
11
12@if "#{ms(-2, 16, $minor-sixth)}" != "6.25" {
13  @debug "";
14  @warn "function ms(): FAIL!";
15  @debug "function ms(-2, 16, $minor-sixth)";
16  @debug "Result:   #{ms(-2, 16, $minor-sixth)}";
17  @debug "Intended: 6.25";
18  @debug "";
19}@else {
20  @warn "function ms(-): pass";
21}
22
23@if ms(2, 14 18, $major-second) != 15.75 {
24  @debug "";
25  @warn "function ms() multi-base: FAIL!";
26  @debug "function ms(2, 14 18, $major-second)";
27  @debug "Result:   #{ms(2, 14 18, $major-second)}";
28  @debug "Intended: 15.75";
29  @debug "";
30}@else {
31  @warn "function ms(+) multi-base: pass";
32}
33
34@if ms(-1, 14 18, $major-third) != 11.52 {
35  @debug "";
36  @warn "function ms() multi-base: FAIL!";
37  @debug "function ms(-1, 14 18, $major-third)";
38  @debug "Result:   #{ms(-1, 14 18, $major-third)}";
39  @debug "Intended: 11.52";
40  @debug "";
41}@else {
42  @warn "function ms(-) multi-base: pass";
43}
44
45@if "#{ms(-4, 12, $major-tenth $octave)}" != "1.92" {
46  @debug "";
47  @warn "function ms() multi-ratio: FAIL!";
48  @debug "function ms(-4, 12, $major-tenth $octave)";
49  @debug "Result:   #{ms(-4, 12, $major-tenth $octave)}";
50  @debug "Intended: 1.92";
51  @debug "";
52}@else {
53  @warn "function ms(+) multi-ratio: pass";
54}
55
56@if ms(-4, 12, $major-tenth $octave) != 1.92 {
57  @debug "";
58  @warn "function ms() multi-ratio: FAIL!";
59  @debug "function ms(-4, 12, $major-tenth $octave)";
60  @debug "Result:   #{ms(-4, 12, $major-tenth $octave)}";
61  @debug "Intended: 1.92";
62  @debug "";
63}@else {
64  @warn "function ms(-) multi-ratio: pass";
65}
66
67@if ms-list(-3, 3, 10 16, $major-third) != (6.5536 8 8.192 10 10.24 12.5 12.8) {
68  @debug "function ms-list(): FAIL!";
69  @warn "function ms-list(-3, 3, 10 16, $major-third)";
70  @debug "Result:   (#{ms-list(-3, 3, 10 16, $major-third)})";
71  @debug "Intended: (6.5536 8 8.192 10 10.24 12.5 12.8)";
72}@else {
73  @warn "function ms-list(): pass";
74}