mirror of
https://github.com/MeiK2333/river.git
synced 2025-11-04 14:49:40 +08:00
fix typo
This commit is contained in:
parent
6d7438a7d8
commit
e8f41cef28
@ -2,7 +2,7 @@ use super::config::{STDERR_FILENAME, STDOUT_FILENAME};
|
|||||||
use super::error::{Error, Result};
|
use super::error::{Error, Result};
|
||||||
use super::process::Process;
|
use super::process::Process;
|
||||||
use super::runner::RunnerStatus;
|
use super::runner::RunnerStatus;
|
||||||
use crate::result::stanard_result;
|
use crate::result::standard_result;
|
||||||
use crate::river::judge_response::State;
|
use crate::river::judge_response::State;
|
||||||
use crate::river::Language;
|
use crate::river::Language;
|
||||||
use crate::river::{CompileData, JudgeData, JudgeResult, JudgeStatus};
|
use crate::river::{CompileData, JudgeData, JudgeResult, JudgeStatus};
|
||||||
@ -88,7 +88,7 @@ pub async fn judger(
|
|||||||
if let Err(e) = file.read_to_end(&mut out).await {
|
if let Err(e) = file.read_to_end(&mut out).await {
|
||||||
return Err(Error::ReadFileError(path.join(STDOUT_FILENAME), e));
|
return Err(Error::ReadFileError(path.join(STDOUT_FILENAME), e));
|
||||||
};
|
};
|
||||||
let result = stanard_result(&out, &data.out_data)?;
|
let result = standard_result(&out, &data.out_data)?;
|
||||||
resp.state = Some(State::Result(result as i32));
|
resp.state = Some(State::Result(result as i32));
|
||||||
}
|
}
|
||||||
Ok(resp)
|
Ok(resp)
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
use super::error::Result;
|
use super::error::Result;
|
||||||
use crate::river::JudgeResult;
|
use crate::river::JudgeResult;
|
||||||
|
|
||||||
pub fn stanard_result(out: &[u8], ans: &[u8]) -> Result<JudgeResult> {
|
pub fn standard_result(out: &[u8], ans: &[u8]) -> Result<JudgeResult> {
|
||||||
let out_len = out.len();
|
let out_len = out.len();
|
||||||
let ans_len = ans.len();
|
let ans_len = ans.len();
|
||||||
let mut out_offset = 0;
|
let mut out_offset = 0;
|
||||||
@ -143,20 +143,20 @@ mod tests {
|
|||||||
fn test5() {
|
fn test5() {
|
||||||
let ans: &[u8] = "Hello World!".as_bytes();
|
let ans: &[u8] = "Hello World!".as_bytes();
|
||||||
let out: &[u8] = "Hello World!".as_bytes();
|
let out: &[u8] = "Hello World!".as_bytes();
|
||||||
assert_eq!(stanard_result(out, ans).unwrap(), JudgeResult::Accepted);
|
assert_eq!(standard_result(out, ans).unwrap(), JudgeResult::Accepted);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test6() {
|
fn test6() {
|
||||||
let ans: &[u8] = "Hello World!".as_bytes();
|
let ans: &[u8] = "Hello World!".as_bytes();
|
||||||
let out: &[u8] = "Hello World! ".as_bytes();
|
let out: &[u8] = "Hello World! ".as_bytes();
|
||||||
assert_eq!(stanard_result(out, ans).unwrap(), JudgeResult::Accepted);
|
assert_eq!(standard_result(out, ans).unwrap(), JudgeResult::Accepted);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test7() {
|
fn test7() {
|
||||||
let ans: &[u8] = "Hello World! \n\n\n\n \n\n\n\n".as_bytes();
|
let ans: &[u8] = "Hello World! \n\n\n\n \n\n\n\n".as_bytes();
|
||||||
let out: &[u8] = "Hello World!\t\t\t\t\n\n\n\n \n\n\n\n\t\t\t\t".as_bytes();
|
let out: &[u8] = "Hello World!\t\t\t\t\n\n\n\n \n\n\n\n\t\t\t\t".as_bytes();
|
||||||
assert_eq!(stanard_result(out, ans).unwrap(), JudgeResult::Accepted);
|
assert_eq!(standard_result(out, ans).unwrap(), JudgeResult::Accepted);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user