mirror of
https://github.com/reactos/reactos.git
synced 2025-05-18 00:31:27 +00:00
[KMTESTS:MM]
Test FCB header fields: FileSize, ValidDataLength CORE-11819 CORE-12475 svn path=/trunk/; revision=73395
This commit is contained in:
parent
a6eabc0043
commit
444775e662
1 changed files with 13 additions and 0 deletions
|
@ -473,17 +473,30 @@ TestIrpHandler(
|
|||
}
|
||||
else
|
||||
{
|
||||
ULONG TestSize = 0;
|
||||
|
||||
ok(EOFInfo != NULL, "Null pointer!\n");
|
||||
ok(Fcb != NULL, "Null pointer!\n");
|
||||
ok_bool_false(IoStack->Parameters.SetFile.AdvanceOnly, "AdvanceOnly set!\n");
|
||||
ok(EOFInfo->EndOfFile.QuadPart > Fcb->Header.AllocationSize.QuadPart, "New size smaller\n");
|
||||
|
||||
if (Fcb->Header.AllocationSize.QuadPart != 0)
|
||||
{
|
||||
TestSize = 512;
|
||||
}
|
||||
|
||||
Fcb->Header.AllocationSize.QuadPart = EOFInfo->EndOfFile.QuadPart;
|
||||
ok_eq_ulong(Fcb->Header.FileSize.QuadPart, TestSize);
|
||||
ok_eq_ulong(Fcb->Header.ValidDataLength.QuadPart, TestSize);
|
||||
|
||||
if (CcIsFileCached(IoStack->FileObject))
|
||||
{
|
||||
CcSetFileSizes(IoStack->FileObject, (PCC_FILE_SIZES)(&(Fcb->Header.AllocationSize)));
|
||||
}
|
||||
|
||||
ok_eq_ulong(Fcb->Header.FileSize.QuadPart, TestSize);
|
||||
ok_eq_ulong(Fcb->Header.ValidDataLength.QuadPart, TestSize);
|
||||
|
||||
Status = STATUS_SUCCESS;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue