public void GomEpsSoftReset_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsSoftReset(0)); }
public void GomEpsInitialize_repeat_Test() { GomEPS gom = new GomEPS(); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsInitialize(add, 1)); Assert.AreEqual(Constants.E_IS_INITIALIZED, gom.GomEpsInitialize(add, 1)); }
public void GomEpsSoftReset_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsSoftReset(1)); }
public void GomEpsSetPhotovoltaicInputs_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsSetPhotovoltaicInputs(1, 7000, 7200, 7400)); }
public void GomEpsPing_eps_not_initiallized_Test() { GomEPS gom = new GomEPS(); Output <Byte> output = new Output <Byte>(); Assert.AreEqual(Constants.E_NOT_INITIALIZED, gom.GomEpsPing(0, 1, output)); }
public void GomEpsSetPhotovoltaicInputs_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsSetPhotovoltaicInputs(0, 7000, 7200, 7400)); }
public void GomEpsConfigSet_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); EPS.eps_config_t conf = new EPS.eps_config_t(); //conf.output = new EPS.eps_config_t(); EPS eps = gom.eps_table[0]; conf.ppt_mode = (byte)eps.CurrentConfig.PptMode; conf.battheater_mode = (byte)eps.CurrentConfig.BattheaterMode; conf.battheater_low = eps.CurrentConfig.BattheaterLow; conf.battheater_high = eps.CurrentConfig.BattheaterHigh; conf.output_initial_off_delay = new ushort[8]; conf.output_initial_on_delay = new ushort[8]; conf.output_normal_value = new byte[8]; conf.output_safe_value = new byte[8]; for (int i = 0; i < 8; i++) { conf.output_initial_off_delay[i] = eps.CurrentConfig.OutputInitialOffDelay[i]; conf.output_initial_on_delay[i] = eps.CurrentConfig.OutputInitialOnDelay[i]; conf.output_normal_value[i] = eps.CurrentConfig.OutputNormalValue[i]; conf.output_safe_value[i] = eps.CurrentConfig.OutputSafeValue[i]; } conf.vboost = new ushort[3]; for (int i = 0; i < 3; i++) { conf.vboost[i] = eps.CurrentConfig.Vboost[i]; } Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsConfigSet(0, conf)); }
public void GomEpsConfig2CMD_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsConfig2CMD(0, 1)); }
public void GomEpsConfig2CMD_invalid_input_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Assert.AreEqual(Constants.E_INVALID_INPUT, gom.GomEpsConfig2CMD(0, 6)); }
public void GomEpsSetPhotovoltaicInputs_invalid_action_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); gom.eps_table[0].CurrentConfig.PptMode = PPTMode.MPPT; Assert.AreEqual(Constants.E_INVALID_ACTION, gom.GomEpsSetPhotovoltaicInputs(0, 7000, 7200, 7400)); }
public void GomEpsConfig2Set_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); EPS.eps_config2_t conf = new EPS.eps_config2_t(); Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsConfig2Set(1, conf)); }
public void GomEpsConfig2Set_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); EPS.eps_config2_t conf = new EPS.eps_config2_t(); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsConfig2Set(0, conf)); }
public void GomEpsSetPptMode_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte mode = 1; Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsSetPptMode(0, mode)); }
public void GomEpsSetOutput_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte outputs = 255; Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsSetOutput(1, outputs)); }
public void GomEpsGetHkData_basic_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <EPS.eps_hk_basic_t> output = new Output <EPS.eps_hk_basic_t>(); Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsGetHkData_basic(1, output)); }
public void GomEpsSetPptMode_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte mode = 1; Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsSetPptMode(1, mode)); }
public void GomEpsSetPptMode_not_invalid_input_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte mode = 3; Assert.AreEqual(Constants.E_INVALID_INPUT, gom.GomEpsSetPptMode(0, mode)); }
public void GomEpsConfigGet_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <EPS.eps_config_t> conf = new Output <EPS.eps_config_t>(); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsConfigGet(0, conf)); }
public void GomEpsSetOutput_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte outputs = 255; Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsSetOutput(0, outputs)); }
public void GomEpsGetHkData_basic_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <EPS.eps_hk_basic_t> output = new Output <EPS.eps_hk_basic_t>(); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsGetHkData_basic(0, output)); }
public void GomEpsPing_eps_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <Byte> output = new Output <Byte>(); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsPing(0, 1, output)); }
public void GomEpsPing_eps_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <Byte> output = new Output <Byte>(); Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsPing(1, 1, output)); }
public void GomEpsSetHeaterAutoMode_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <ushort> output = new Output <ushort>(); byte mode = 1; Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsSetHeaterAutoMode(1, mode, output)); }
public void GomEpsPing_eps_right_ping_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <Byte> output = new Output <Byte>(); gom.GomEpsPing(0, 1, output); Assert.AreEqual(1, output.output); }
public void GomEpsSetSingleOutput_invalid_value_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte channelId = 5; byte val = 2; Assert.AreEqual(Constants.E_INVALID_INPUT, gom.GomEpsSetSingleOutput(0, channelId, val, 1)); }
public void GomEpsSetSingleOutput_not_an_index_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte channelId = 5; byte val = 1; Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsSetSingleOutput(1, channelId, val, 1)); }
public void GomEpsSetSingleOutput_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); byte channelId = 5; byte val = 1; Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsSetSingleOutput(0, channelId, val, 1)); }
public void GomEpsSetHeaterAutoMode_no_error_Test() { GomEPS gom = new GomEPS(); gom.GomEpsInitialize(add, 1); Output <ushort> output = new Output <ushort>(); byte mode = 1; Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsSetHeaterAutoMode(0, mode, output)); }
public void GomEpsInitialize_n_greater_then_1_Test() { GomEPS gom = new GomEPS(); Assert.AreEqual(Constants.E_NO_SS_ERR, gom.GomEpsInitialize(add, 2)); }
public void GomEpsInitializeRepeat_incorrect_number_Test() { GomEPS gom = new GomEPS(); Assert.AreEqual(Constants.E_INDEX_ERROR, gom.GomEpsInitialize(add, 0)); }