<?php

declare(strict_types=1);
namespace Tests\git2;
use git2\git;

final class IgnoreTest extends GitTestCase
{

	public function testIgnore(): void
	{
		$dir = $this->mkdir('ignore');
		git::repository_init($repo, $dir, false);
		$this->assertOK(git::ignore_add_rule($repo, 'foo'));

		$this->assertOK(git::ignore_path_is_ignored($ignored, $repo, 'foo'));
		$this->assertTrue($ignored);

		$this->assertOK(git::ignore_clear_internal_rules($repo));

		$this->assertOK(git::ignore_path_is_ignored($ignored, $repo, 'foo'));
		$this->assertFalse($ignored);
	}

}