def testWhitespace3(self): lb = LineBuffer() lb.append("x=42\n") dict = { "x" : "42" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))
def testEscape1(self): lb = LineBuffer() lb.append("x=4\\t2\n") dict = { "x" : "4\t2" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))
def testEmptyProperty3(self): lb = LineBuffer() lb.append("x= \n") dict = { "x" : "" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))
def testKeyEscape2(self): lb = LineBuffer() lb.append("x\\ y=42\n") dict = { "x y" : "42" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))
def testLineContinue(self): lb = LineBuffer() lb.append("x=42 \\\n") lb.append(" boo\n") dict = { "x" : "42 boo" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))
def testOverwrite(self): lb = LineBuffer() lb.append("x=42\n") lb.append("x=44\n") dict = { "x" : "44" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))
def testIgnoreBlanks(self): lb = LineBuffer() lb.append("\n") lb.append("x=42\n") lb.append(" \n") lb.append(" # comment\n") dict = { "x" : "42" } p = Properties() p.load(lb) self.assertTrue(p.equalsDict(dict))