mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
175 lines
5.7 KiB
Plaintext
175 lines
5.7 KiB
Plaintext
/datum/unit_test/integrated_circuits/additon_1
|
|
name = "Arithmetic Circuits: Addition - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/addition
|
|
inputs_to_give = list(25, 75)
|
|
expected_outputs = list(100)
|
|
|
|
/datum/unit_test/integrated_circuits/additon_2
|
|
name = "Arithmetic Circuits: Addition - Multiple"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/addition
|
|
inputs_to_give = list(7, 5, 3, 26, 974, -51, 77, 0)
|
|
expected_outputs = list(1041)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/subtraction_1
|
|
name = "Arithmetic Circuits: Subtraction - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/subtraction
|
|
inputs_to_give = list(20, 15)
|
|
expected_outputs = list(5)
|
|
|
|
/datum/unit_test/integrated_circuits/subtraction_2
|
|
name = "Arithmetic Circuits: Subtraction - Multiple"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/subtraction
|
|
inputs_to_give = list(5, 50, 30)
|
|
expected_outputs = list(-75)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/multiplication_1
|
|
name = "Arithmetic Circuits: Multiplication - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/multiplication
|
|
inputs_to_give = list(5, 20)
|
|
expected_outputs = list(100)
|
|
|
|
/datum/unit_test/integrated_circuits/multiplication_2
|
|
name = "Arithmetic Circuits: Multiplication - Multiple"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/multiplication
|
|
inputs_to_give = list(2, 10, 20)
|
|
expected_outputs = list(400)
|
|
|
|
/datum/unit_test/integrated_circuits/multiplication_3
|
|
name = "Arithmetic Circuits: Multiplication - Decimal"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/multiplication
|
|
inputs_to_give = list(100, 0.5)
|
|
expected_outputs = list(50)
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/division_1
|
|
name = "Arithmetic Circuits: Division - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/division
|
|
inputs_to_give = list(100, 5)
|
|
expected_outputs = list(20)
|
|
|
|
/datum/unit_test/integrated_circuits/division_2
|
|
name = "Arithmetic Circuits: Division - Multiple"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/division
|
|
inputs_to_give = list(500, 100, 10)
|
|
expected_outputs = list(0.5)
|
|
|
|
/datum/unit_test/integrated_circuits/division_3
|
|
name = "Arithmetic Circuits: Division - Decimal"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/division
|
|
inputs_to_give = list(100, 0.5)
|
|
expected_outputs = list(200)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/exponent_1
|
|
name = "Arithmetic Circuits: Exponent - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/exponent
|
|
inputs_to_give = list(20, 2)
|
|
expected_outputs = list(400)
|
|
|
|
/datum/unit_test/integrated_circuits/exponent_2
|
|
name = "Arithmetic Circuits: Exponent - Powers"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/exponent
|
|
inputs_to_give = list(5, 4)
|
|
expected_outputs = list(625)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/sign_1
|
|
name = "Arithmetic Circuits: Sign - Positive"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/sign
|
|
inputs_to_give = list(5)
|
|
expected_outputs = list(1)
|
|
|
|
/datum/unit_test/integrated_circuits/sign_2
|
|
name = "Arithmetic Circuits: Sign - Negative"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/sign
|
|
inputs_to_give = list(-500)
|
|
expected_outputs = list(-1)
|
|
|
|
/datum/unit_test/integrated_circuits/sign_3
|
|
name = "Arithmetic Circuits: Sign - Zero"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/sign
|
|
inputs_to_give = list(0)
|
|
expected_outputs = list(0)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/round_1
|
|
name = "Arithmetic Circuits: Round - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/round
|
|
inputs_to_give = list(4.25)
|
|
expected_outputs = list(4)
|
|
|
|
/datum/unit_test/integrated_circuits/round_2
|
|
name = "Arithmetic Circuits: Round - Floor"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/round
|
|
inputs_to_give = list(8.95)
|
|
expected_outputs = list(8)
|
|
|
|
/datum/unit_test/integrated_circuits/round_3
|
|
name = "Arithmetic Circuits: Round - Round to X"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/round
|
|
inputs_to_give = list(45.68, 0.1)
|
|
expected_outputs = list(45.7)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/absolute_1
|
|
name = "Arithmetic Circuits: Absolute - Positive"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/absolute
|
|
inputs_to_give = list(50)
|
|
expected_outputs = list(50)
|
|
|
|
/datum/unit_test/integrated_circuits/absolute_2
|
|
name = "Arithmetic Circuits: Absolute - Negative"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/absolute
|
|
inputs_to_give = list(-20)
|
|
expected_outputs = list(20)
|
|
|
|
/datum/unit_test/integrated_circuits/absolute_3
|
|
name = "Arithmetic Circuits: Absolute - Zero"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/absolute
|
|
inputs_to_give = list(0)
|
|
expected_outputs = list(0)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/average_1
|
|
name = "Arithmetic Circuits: Average - Basic"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/average
|
|
inputs_to_give = list(8, 20, 14, 6)
|
|
expected_outputs = list(12)
|
|
|
|
/datum/unit_test/integrated_circuits/average_2
|
|
name = "Arithmetic Circuits: Average - Negatives"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/average
|
|
inputs_to_give = list(30, -5, 8, -50, 4)
|
|
expected_outputs = list(-2.6)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/square_root_1
|
|
name = "Arithmetic Circuits: Square Root"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/square_root
|
|
inputs_to_give = list(64)
|
|
expected_outputs = list(8)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/modulo_1
|
|
name = "Arithmetic Circuits: Modulo - 1"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/modulo
|
|
inputs_to_give = list(8, 5)
|
|
expected_outputs = list(3)
|
|
|
|
/datum/unit_test/integrated_circuits/modulo_2
|
|
name = "Arithmetic Circuits: Modulo - 2"
|
|
circuit_type = /obj/item/integrated_circuit/arithmetic/modulo
|
|
inputs_to_give = list(20, 5)
|
|
expected_outputs = list(0)
|