    public function testMatchingTags()
    {
        $tokenizer = new JBBCode\Tokenizer('[url]http://jbbcode.com[/url]');
        $this->assertEquals('[', $tokenizer->next());
        $this->assertEquals('url', $tokenizer->next());
        $this->assertEquals(']', $tokenizer->next());
        $this->assertEquals('http://jbbcode.com', $tokenizer->next());
        $this->assertEquals('[', $tokenizer->next());
        $this->assertEquals('/url', $tokenizer->next());
        $this->assertEquals(']', $tokenizer->next());
        $this->assertFalse($tokenizer->hasNext());
    }
The software does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.