public void test_circuit_valid() { var ttl7474 = new TTL7474(TTLGateTypeEnum.Perfect); Assert.True(ttl7474.VerifyAllGateInputsConnected()); Assert.True(ttl7474.VerifyNoShortedOutputs()); }
public void basic_d_latch_tests_2(int pre, int clr, int d, int q) { var ttl7474 = new TTL7474(TTLGateTypeEnum.Perfect); for (int i = 0; i < 4; i++) { ttl7474.PRE2.Add(pre); ttl7474.CLR2.Add(clr); ttl7474.D2.Add(d); ttl7474.CLK2.Add((i % 2) * 5); } Assert.Equal(q, ttl7474.Q2(3)); }