//[Property("COVPARAM", " ")] public static void VideoCodecFormat_ReturnPositive() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp4"); Assert.AreEqual(DantePlayer.instance.VideoCodecFormat, "h.264"); Assert.Pass("Your SetSubtile Positive test"); }
//[Property("COVPARAM", " ")] public static void AudioCodecFormat_ReturnNegative() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.wav"); Assert.AreEqual(DantePlayer.instance.AudioCodecFormat, ""); Assert.Pass("Your SetSubtile Positive test"); }
//[Property("COVPARAM", " ")] public static void Prepare_ReturnNegative() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp3"); Assert.AreEqual(ret, RET_CODE.PLAYER_OK); Assert.AreEqual(DantePlayer.instance.state, State.Started); Assert.Pass("Your first passing Negative test"); }
//[Property("COVPARAM", " ")] public static void Pause_ReturnPositive() { // TODO: Add your test code here //Assert.AreEqual(DantePlayer.instance.state, State.Ready); RET_CODE ret = DantePlayer.instance.Pause(); Assert.AreEqual(ret, RET_CODE.PLAYER_OK); Assert.AreEqual(DantePlayer.instance.state, State.Paused); Assert.Pass("Your first passing Postive test"); }
//[Property("COVPARAM", " ")] public static void ClearSubtile_ReturnPositive() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp4"); ret = DantePlayer.instance.SetSubtile("/opt/test3.srt"); ret = DantePlayer.instance.Play(); DantePlayer.instance.ClearSubtile(); Assert.Pass("Your SetSubtile Positive test"); }
public override bool CloseAmpC() { if (Connected) { if (cycleWorker.IsBusy) { cycleWorker.CancelAsync(); } RET_CODE rET_CODE = motor.CloseCh(moCh); return(rET_CODE == 0); } return(true); }
//[Property("COVPARAM", " ")] public static void position_ReturnPositive() { RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp3"); Assert.AreEqual(ret, RET_CODE.PLAYER_OK); Assert.AreEqual(DantePlayer.instance.position, 0); ret = DantePlayer.instance.Play(); Assert.AreNotEqual(DantePlayer.instance.position, 0); Assert.Pass("Your Position Positive test"); }
//[Property("COVPARAM", " ")] public static void GetDownlaodProgress_ReturnPositive() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp4"); ret = DantePlayer.instance.SetSubtile("/opt/test3.srt"); ret = DantePlayer.instance.Play(); int start = 0; int current = 0; DantePlayer.instance.GetDownlaodProgress(out start, out current); Assert.Pass("Your SetSubtile Positive test"); }
public bool ConnectDriver() { try { if (!connected) { RET_CODE code = AmpDriver.OpenPort((PORT)devIndex); connected = code == RET_CODE.RET_OK; return(connected); } } catch { connected = false; } return(connected); }
//[Property("COVPARAM", " ")] public static void SetSubtile_ReturnPositive() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp4"); ret = DantePlayer.instance.SetSubtile("/opt/test1.sub"); Assert.AreEqual(ret, RET_CODE.PLAYER_OK); ret = DantePlayer.instance.SetSubtile("/opt/test2.smi"); Assert.AreEqual(ret, RET_CODE.PLAYER_OK); ret = DantePlayer.instance.SetSubtile("/opt/test3.srt"); Assert.AreEqual(ret, RET_CODE.PLAYER_OK); DantePlayer.instance.Play(); Assert.Pass("Your SetSubtile passing Postive test"); }
//[Property("COVPARAM", " ")] public static void SetSubtile_ReturnNegative() { // TODO: Add your test code here RET_CODE ret = DantePlayer.instance.Prepare("/opt/test.mp4"); ret = DantePlayer.instance.SetSubtile("/opt/123.mp3"); Assert.AreEqual(ret, RET_CODE.PLAYER_SUBTITLE_FORMAT_NOT_SUPPORTED); ret = DantePlayer.instance.SetSubtile(null); Assert.AreEqual(ret, RET_CODE.PLAYER_SUBTITLE_NULL_PATH); ret = DantePlayer.instance.SetSubtile(""); Assert.AreEqual(ret, RET_CODE.PLAYER_SUBTITLE_EMPTY_PATH); DantePlayer.instance.Play(); Assert.Pass("Your SetSubtile Positive test"); }
public static string GetErrorMessage(RET_CODE errCode) { string errMsg; switch (errCode) { case RET_CODE.RET_OK: errMsg = "正确"; break; case RET_CODE.RET_OK_NONE: errMsg = "正确,无操作"; break; case RET_CODE.RET_ERROR: errMsg = "常规错误"; break; case RET_CODE.RET_INVALID_DATA: errMsg = "数据无效"; break; case RET_CODE.RET_TECH_PROBLEM: errMsg = "服务器遇到技术问题"; break; // case RET_CODE.RET_OLD_VERSION: // errMsg = L"客户端版本过旧"; // break; // case RET_CODE.RET_NO_CONNECT: // errMsg = L"无连接"; // break; // case RET_CODE.RET_NOT_ENOUGH_RIGHTS: // errMsg = L"无所需权限"; // break; case RET_CODE.RET_TOO_FREQUENT: errMsg = "访问过于频繁"; break; case RET_CODE.RET_MALFUNCTION: errMsg = "非法操作"; break; // case RET_CODE.RET_GENERATE_KEY : // errMsg = L"需要发送公钥信息"; // break; // case RET_CODE.RET_SECURITY_SESSION: // errMsg = L"安全会话启动"; // break; case RET_CODE.RET_ACCOUNT_DISABLED: errMsg = "账户已被封禁"; break; case RET_CODE.RET_BAD_ACCOUNT_INFO: errMsg = "账户信息错误"; break; // case RET_CODE.RET_PUBLIC_KEY_MISSING: // errMsg = L"公钥信息缺失"; // break; case RET_CODE.RET_TRADE_TIMEOUT: errMsg = "交易超时"; break; case RET_CODE.RET_TRADE_BAD_PRICES: errMsg = "无效的下单价格"; break; case RET_CODE.RET_TRADE_BAD_STOPS: errMsg = "无效的止损止盈"; break; case RET_CODE.RET_TRADE_BAD_VOLUME: errMsg = "无效的下单量"; break; case RET_CODE.RET_TRADE_MARKET_CLOSED: errMsg = "市场已关闭"; break; case RET_CODE.RET_TRADE_DISABLE: errMsg = "禁止交易"; break; case RET_CODE.RET_TRADE_NO_MONEY: errMsg = "资金不足"; break; case RET_CODE.RET_TRADE_PRICE_CHANGED: errMsg = "价格已经变化"; break; // case RET_CODE.RET_TRADE_OFFQUOTES: // errMsg = L"没有报价信息"; // break; case RET_CODE.RET_TRADE_BROKER_BUSY: errMsg = "经纪商繁忙"; break; // case RET_CODE.RET_TRADE_REQUOTE: // errMsg = L"重新要价"; // break; case RET_CODE.RET_TRADE_ORDER_LOCKED: errMsg = "订单已被锁定,无法修改"; break; case RET_CODE.RET_TRADE_LONG_ONLY: errMsg = "仅允许买单"; break; case RET_CODE.RET_TRADE_TOO_MANY_REQ: errMsg = "同一客户端请求次数过多"; break; case RET_CODE.RET_TRADE_ACCEPTED: errMsg = "交易请求已被接受"; break; case RET_CODE.RET_TRADE_PROCESS: errMsg = "交易请求正在处理中"; break; case RET_CODE.RET_TRADE_USER_CANCEL: errMsg = "交易请求被客户取消"; break; case RET_CODE.RET_TRADE_MODIFY_DENIED: errMsg = "无法修改订单"; break; // case RET_CODE.RET_TRADE_CONTEXT_BUSY: // errMsg = L"交易上下文繁忙"; // break; case RET_CODE.RET_TRADE_EXPIRATION_DENIED: errMsg = "不能使用订单有效期限"; break; case RET_CODE.RET_TRADE_TOO_MANY_ORDERS: errMsg = "订单数量过多"; break; case RET_CODE.RET_TRADE_HEDGE_PROHIBITED: errMsg = "禁止对冲交易操作"; break; case RET_CODE.RET_TRADE_PROHIBITED_BY_FIFO: errMsg = "由于FIFO规则,无法进行交易"; break; default: errMsg = "服务器其他问题"; break; } return(errMsg); }
public Response(RET_CODE retcode, DATA_TYPE dttype, object retData) { this.retCode = retcode; this.dtType = dttype; data = retData; }
public RuntimeEventArg(RET_CODE ret, Dictionary <string, string> evDetails, string evMsg) { this.retCode = ret; this.eventMessage = evMsg; this.EventDetails = evDetails; }
private void RecurseCheck() { success = CheckForFile(); }