mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
213 lines
7.0 KiB
Plaintext
213 lines
7.0 KiB
Plaintext
/datum/unit_test/integrated_circuits/equals_1
|
|
name = "Logic Circuits: Equals - String True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list("Test", "Test")
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/equals_2
|
|
name = "Logic Circuits: Equals - String False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list("Test", "Nope")
|
|
expected_outputs = list(FALSE)
|
|
|
|
/datum/unit_test/integrated_circuits/equals_3
|
|
name = "Logic Circuits: Equals - Number True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list(525, 525)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/equals_4
|
|
name = "Logic Circuits: Equals - Number False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list(1020, -580)
|
|
expected_outputs = list(FALSE)
|
|
|
|
/datum/unit_test/integrated_circuits/equals_5
|
|
name = "Logic Circuits: Equals - Null True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list(null, null)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/equals_6
|
|
name = "Logic Circuits: Equals - Ref True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list()
|
|
expected_outputs = list(TRUE)
|
|
var/obj/A = null
|
|
|
|
/datum/unit_test/integrated_circuits/equals_6/arrange()
|
|
A = new(get_standard_turf())
|
|
inputs_to_give = list(WEAKREF(A), WEAKREF(A))
|
|
..()
|
|
|
|
/datum/unit_test/integrated_circuits/equals_6/clean_up()
|
|
qdel(A)
|
|
..()
|
|
|
|
/datum/unit_test/integrated_circuits/equals_7
|
|
name = "Logic Circuits: Equals - Ref False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/equals
|
|
inputs_to_give = list()
|
|
expected_outputs = list(FALSE)
|
|
var/obj/A = null
|
|
var/obj/B = null
|
|
|
|
/datum/unit_test/integrated_circuits/equals_7/arrange()
|
|
A = new(get_standard_turf())
|
|
B = new(get_standard_turf())
|
|
inputs_to_give = list(WEAKREF(A), WEAKREF(B))
|
|
..()
|
|
|
|
/datum/unit_test/integrated_circuits/equals_7/clean_up()
|
|
qdel(A)
|
|
qdel(B)
|
|
..()
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/not_equals_1
|
|
name = "Logic Circuits: Not Equals - String True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/not_equals
|
|
inputs_to_give = list("Test", "Nope")
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/not_equals_2
|
|
name = "Logic Circuits: Not Equals - String False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/not_equals
|
|
inputs_to_give = list("Test", "Test")
|
|
expected_outputs = list(FALSE)
|
|
|
|
/datum/unit_test/integrated_circuits/not_equals_3
|
|
name = "Logic Circuits: Not Equals - Number True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/not_equals
|
|
inputs_to_give = list(150, 20)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/not_equals_4
|
|
name = "Logic Circuits: Not Equals - Number False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/not_equals
|
|
inputs_to_give = list(100, 100)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/and_1
|
|
name = "Logic Circuits: And - True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/and
|
|
inputs_to_give = list("One", "Two")
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/and_2
|
|
name = "Logic Circuits: And - False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/and
|
|
inputs_to_give = list("One", null)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/or_1
|
|
name = "Logic Circuits: Or - True First"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/or
|
|
inputs_to_give = list("One", null)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/or_2
|
|
name = "Logic Circuits: Or - True Second"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/or
|
|
inputs_to_give = list(null, "Two")
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/or_3
|
|
name = "Logic Circuits: Or - True Both"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/or
|
|
inputs_to_give = list("One", "Two")
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/or_4
|
|
name = "Logic Circuits: Or - False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/or
|
|
inputs_to_give = list(null, null)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/less_than_1
|
|
name = "Logic Circuits: Less Than - True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/less_than
|
|
inputs_to_give = list(50, 100)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/less_than_2
|
|
name = "Logic Circuits: Less Than - False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/less_than
|
|
inputs_to_give = list(500, 50)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/less_than_or_equal_1
|
|
name = "Logic Circuits: Less Than Or Equal - True 1"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/less_than_or_equal
|
|
inputs_to_give = list(40, 50)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/less_than_or_equal_2
|
|
name = "Logic Circuits: Less Than Or Equal - True 2"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/less_than_or_equal
|
|
inputs_to_give = list(40, 40)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/less_than_or_equal_3
|
|
name = "Logic Circuits: Less Than Or Equal - False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/less_than_or_equal
|
|
inputs_to_give = list(40, 30)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/greater_than_1
|
|
name = "Logic Circuits: Greater Than - True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/greater_than
|
|
inputs_to_give = list(100, 50)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/greater_than_2
|
|
name = "Logic Circuits: Greater Than - False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/greater_than
|
|
inputs_to_give = list(25, 800)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/greater_than_or_equal_1
|
|
name = "Logic Circuits: Greater Than Or Equal - True 1"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/greater_than_or_equal
|
|
inputs_to_give = list(250, 30)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/greater_than_or_equal_2
|
|
name = "Logic Circuits: Greater Than Or Equal - True 2"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/greater_than_or_equal
|
|
inputs_to_give = list(30, 30)
|
|
expected_outputs = list(TRUE)
|
|
|
|
/datum/unit_test/integrated_circuits/greater_than_or_equal_3
|
|
name = "Logic Circuits: Greater Than Or Equal - False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/binary/greater_than_or_equal
|
|
inputs_to_give = list(-40, 100)
|
|
expected_outputs = list(FALSE)
|
|
|
|
|
|
|
|
/datum/unit_test/integrated_circuits/not_1
|
|
name = "Logic Circuits: Not - Invert to False"
|
|
circuit_type = /obj/item/integrated_circuit/logic/unary/not
|
|
inputs_to_give = list(1)
|
|
expected_outputs = list(0)
|
|
|
|
/datum/unit_test/integrated_circuits/not_2
|
|
name = "Logic Circuits: Not - Invert to True"
|
|
circuit_type = /obj/item/integrated_circuit/logic/unary/not
|
|
inputs_to_give = list(0)
|
|
expected_outputs = list(1)
|