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}