Skip to content

Commit

Permalink
Add tests for negating
Browse files Browse the repository at this point in the history
  • Loading branch information
jasonvarga committed Jan 30, 2020
1 parent 577ccb0 commit 618e5ac
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/View/Antlers/ParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,18 @@ public function testMiniTernary()
$this->assertEquals('Pass', Antlers::parse('{{ associative:one ?= "Pass" }}', $this->variables));
$this->assertEquals(null, Antlers::parse('{{ missing ?= "Pass" }}', $this->variables));
$this->assertEquals(null, Antlers::parse('{{ missing:thing ?= "Pass" }}', $this->variables));

// Negating with !
$this->assertEquals(null, Antlers::parse('{{ !string ?= "Pass" }}', $this->variables));
$this->assertEquals(null, Antlers::parse('{{ !associative:one ?= "Pass" }}', $this->variables));
$this->assertEquals('Pass', Antlers::parse('{{ !missing ?= "Pass" }}', $this->variables));
$this->assertEquals('Pass', Antlers::parse('{{ !missing:thing ?= "Pass" }}', $this->variables));

// and with spaces
$this->assertEquals(null, Antlers::parse('{{ ! string ?= "Pass" }}', $this->variables));
$this->assertEquals(null, Antlers::parse('{{ ! associative:one ?= "Pass" }}', $this->variables));
$this->assertEquals('Pass', Antlers::parse('{{ ! missing ?= "Pass" }}', $this->variables));
$this->assertEquals('Pass', Antlers::parse('{{ ! missing:thing ?= "Pass" }}', $this->variables));
}

public function testMiniTernaryInsideLoop()
Expand Down

0 comments on commit 618e5ac

Please sign in to comment.