search
HomePHP LibrariesOther librariesResource tracking PHP library
Resource tracking PHP library
<?php
namespace Lurker\Tests\Event;
use Lurker\Resource\FileResource;
use Lurker\Resource\DirectoryResource;
use Lurker\Event\FilesystemEvent;
use Lurker\Resource\TrackedResource;
class FilesystemEventTest extends \PHPUnit_Framework_TestCase
{
    public function testConstructAndGetters()
    {
        $event = new FilesystemEvent(
            $tracked  = new TrackedResource(23, new DirectoryResource(__DIR__)),
            $resource = new FileResource(__FILE__),
            $type     = FilesystemEvent::MODIFY
        );
        $this->assertSame($tracked, $event->getTrackedResource());
        $this->assertSame($resource, $event->getResource());
        $this->assertSame($type, $event->getType());
    }
    public function testIsFileChange()
    {
        $event = new FilesystemEvent(
            $tracked  = new TrackedResource(23, new DirectoryResource(__DIR__.'/../')),
            $resource = new FileResource(__FILE__),
            $type     = FilesystemEvent::MODIFY
        );
        $this->assertTrue($event->isFileChange());
        $this->assertFalse($event->isDirectoryChange());
    }

This is a resource tracking PHP class library, friends who need it can download it and use it.

Disclaimer

All resources on this site are contributed by netizens or reprinted by major download sites. Please check the integrity of the software yourself! All resources on this site are for learning reference only. Please do not use them for commercial purposes. Otherwise, you will be responsible for all consequences! If there is any infringement, please contact us to delete it. Contact information: admin@php.cn

Related Article

How to implement target tracking using PHP and OpenCV library?How to implement target tracking using PHP and OpenCV library?

17Jul2023

How to implement target tracking using PHP and OpenCV library? Object tracking is an important problem in computer vision, which involves identifying and tracking objects of interest in continuous image sequences. In this article, we will discuss how to implement object tracking using PHP and the OpenCV library and provide some code examples. Install PHP and OpenCV libraries First, we need to install PHP and the corresponding OpenCV extension library. The relevant libraries can be installed by executing the following command in the terminal or command line: sudoap

Looking for a php/python library management program (similar to Baidu library, managing doc/pdf and other libraries)Looking for a php/python library management program (similar to Baidu library, managing doc/pdf and other libraries)

30Sep2016

Looking for a php/python library management program (similar to Baidu library, managing doc/pdf and other libraries)~~ It mainly needs to have search functions, especially file classification retrieval/file tag retrieval functions, no need for online conversion, online browsing!

PHP resource list, php resources_PHP tutorialPHP resource list, php resources_PHP tutorial

13Jul2016

PHP resource list, php resources. PHP resource list, php resource A PHP resource list, including: libraries, frameworks, templates, security, code analysis, logs, third-party libraries, configuration tools, web tools, books, electronics

Integration of PHP function library and third-party libraryIntegration of PHP function library and third-party library

22Apr2024

Function libraries and third-party libraries in PHP can extend the functionality of applications. The function library provides predefined functions that can be included through the include statement. Third-party libraries are available from sources such as Packagist, GitHub, and installed using Composer. Implement automatic loading of classes through autoloaders, such as automatic loading of the Guzzle library. Learn how to use the Dompdf third-party library to generate PDF files through practical cases, including loading the library, loading HTML content, and outputting PDF files. The integration of function libraries and third-party libraries greatly expands the functionality of PHP applications and improves development efficiency and project performance.

How to write a PHP function library?How to write a PHP function library?

17Apr2024

The steps for writing a function library in PHP are as follows: Create a PHP file (such as myFunctions.php) to store the functions. Use the function keyword to define functions in a file. Include libraries in other scripts using require_once or include_once statements. Once a function library is included, its functions can be used.

How to create a PHP library and make it support different PHP versions?How to create a PHP library and make it support different PHP versions?

26Apr2024

PHP function libraries can improve code reusability by encapsulating common tasks. To create a reusable library that supports different PHP versions: define the library and compatible PHP version ranges; handle version differences based on PHP version; package the library for use by other projects.

See all articles