From 086a3b0d112f2b218132147074ed81a93879d5bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Bo=C3=9F?= Date: Mon, 13 Oct 2014 18:28:06 -0400 Subject: [PATCH] Unit Tests - Added unit tests for tw-1430.t. Signed-off-by: Paul Beckingham --- test/tw-1430.t | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 test/tw-1430.t diff --git a/test/tw-1430.t b/test/tw-1430.t new file mode 100755 index 000000000..385acd39a --- /dev/null +++ b/test/tw-1430.t @@ -0,0 +1,38 @@ +#!/usr/bin/env python2.7 +# -*- coding: utf-8 -*- + +import sys +import os +import unittest + +# Ensure python finds the local simpletap module +sys.path.append(os.path.dirname(os.path.abspath(__file__))) + +from basetest import Task, TestCase, Taskd, ServerTestCase + + +class Test1430(TestCase): + def setUp(self): + self.t = Task() + + def test_project_names_with_dots(self): + """Check that filtering works for project names with dots""" + pro = "home.garden" + self.t(('add', 'foo', 'project:%s' % pro)) + code, out, err = self.t(('list', 'project:%s' % pro)) + # We expect a clean exit + self.assertEqual(0, code, "Exit code was non-zero ({0})".format(code)) + + def test_project_names_with_slashes(self): + """Check that filtering works for project names with slashes""" + pro = "home/garden" + self.t(('add', 'foo', 'project:%s' % pro)) + code, out, err = self.t(('list', 'project:%s' % pro)) + # We expect a clean exit + self.assertEqual(0, code, "Exit code was non-zero ({0})".format(code)) + +if __name__ == "__main__": + from simpletap import TAPTestRunner + unittest.main(testRunner=TAPTestRunner()) + +# vim: ai sts=4 et sw=4