| 610 | | test = """feature fooo;""" |
|---|
| 611 | | writer = TestFeatureWriter() |
|---|
| 612 | | parseFeatures(writer, test) |
|---|
| 613 | | result = writer.getData() |
|---|
| 614 | | expected = [ |
|---|
| 615 | | ("featureReference", "fooo") |
|---|
| 616 | | ] |
|---|
| 617 | | self.assertEqual(result, expected) |
|---|
| 618 | | # |
|---|
| 619 | | test = """feature barr {feature fooo;} barr;""" |
|---|
| 620 | | writer = TestFeatureWriter() |
|---|
| 621 | | parseFeatures(writer, test) |
|---|
| 622 | | result = writer.getData() |
|---|
| 623 | | expected = [("feature", ("barr", [("featureReference", "fooo")]))] |
|---|
| | 620 | test = """feature test;""" |
|---|
| | 621 | writer = TestFeatureWriter() |
|---|
| | 622 | parseFeatures(writer, test) |
|---|
| | 623 | result = writer.getData() |
|---|
| | 624 | expected = [ |
|---|
| | 625 | ("featureReference", "test") |
|---|
| | 626 | ] |
|---|
| | 627 | self.assertEqual(result, expected) |
|---|
| | 628 | # |
|---|
| | 629 | test = """feature TEST {feature test;} TEST;""" |
|---|
| | 630 | writer = TestFeatureWriter() |
|---|
| | 631 | parseFeatures(writer, test) |
|---|
| | 632 | result = writer.getData() |
|---|
| | 633 | expected = [("feature", ("TEST", [("featureReference", "test")]))] |
|---|
| 627 | | test = """lookup foo;""" |
|---|
| 628 | | writer = TestFeatureWriter() |
|---|
| 629 | | parseFeatures(writer, test) |
|---|
| 630 | | result = writer.getData() |
|---|
| 631 | | expected = [ |
|---|
| 632 | | ("lookupReference", "foo") |
|---|
| 633 | | ] |
|---|
| 634 | | self.assertEqual(result, expected) |
|---|
| 635 | | # |
|---|
| 636 | | test = """lookup bar {lookup foo;} bar;""" |
|---|
| 637 | | writer = TestFeatureWriter() |
|---|
| 638 | | parseFeatures(writer, test) |
|---|
| 639 | | result = writer.getData() |
|---|
| 640 | | expected = [("lookup", ("bar", [("lookupReference", "foo")]))] |
|---|
| | 637 | test = """lookup test;""" |
|---|
| | 638 | writer = TestFeatureWriter() |
|---|
| | 639 | parseFeatures(writer, test) |
|---|
| | 640 | result = writer.getData() |
|---|
| | 641 | expected = [ |
|---|
| | 642 | ("lookupReference", "test") |
|---|
| | 643 | ] |
|---|
| | 644 | self.assertEqual(result, expected) |
|---|
| | 645 | # |
|---|
| | 646 | test = """lookup TEST {lookup test;} TEST;""" |
|---|
| | 647 | writer = TestFeatureWriter() |
|---|
| | 648 | parseFeatures(writer, test) |
|---|
| | 649 | result = writer.getData() |
|---|
| | 650 | expected = [("lookup", ("TEST", [("lookupReference", "test")]))] |
|---|