SELECT 1, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 10 10))'), 'NDR');
SELECT 2, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 5 5, 10 0))'), 'NDR');
SELECT 3, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 10 10), (1, 1))'), 'NDR');
SELECT 4, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 10 10), (0.5, 2.0))'), 'NDR');
SELECT 5, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 5 5, 10 0), (1, 1.5, 1))'), 'NDR');
SELECT 6, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 10 10), (1, 1), (0, 0, 1, 1))'), 'NDR');
SELECT 7, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(1, (0 0, 5 5, 10 0), (1, 1, 1), (0, 0, 0.5, 1, 1))'), 'NDR');
SELECT 8, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 10, 10 0))'), 'NDR');
SELECT 9, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (1 0, 1 1, 0 1))'), 'NDR');
SELECT 10, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (-5 -5, 0 10, 5 -5))'), 'NDR');
SELECT 11, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 2 8, 8 2, 10 10))'), 'NDR');
SELECT 12, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 10, 10 0), (1, 1, 1))'), 'NDR');
SELECT 13, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (1 0, 1 1, 0 1), (1, 0.5, 1))'), 'NDR');
SELECT 14, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 10, 10 0), (1, 3, 1))'), 'NDR');
SELECT 15, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 10, 10 0), (0.5, 1, 0.5))'), 'NDR');
SELECT 16, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0.5 0.25, 2.75 5.5, 5.0 0.25), (1, 1.5, 1))'), 'NDR');
SELECT 17, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 10, 10 0), (1, 1, 1), (0, 0, 0, 1, 1, 1))'), 'NDR');
SELECT 18, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (1 0, 1 1, 0 1), (1, 0.5, 1), (0, 0, 0, 1, 1, 1))'), 'NDR');
SELECT 19, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0))'), 'NDR');
SELECT 20, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 2 8, 5 12, 8 8, 10 0))'), 'NDR');
SELECT 21, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (5 0, 10 2.5, 10 7.5, 5 10, 0 7.5, 0 2.5, 5 0))'), 'NDR');
SELECT 22, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 5 5, 10 0, 15 -5, 20 0))'), 'NDR');
SELECT 23, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0), (1, 1, 1, 1))'), 'NDR');
SELECT 24, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0), (1, 2, 2, 1))'), 'NDR');
SELECT 25, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0), (0.5, 1.5, 2.0, 0.8))'), 'NDR');
SELECT 26, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 2 8, 5 12, 8 8, 10 0), (1, 3, 5, 3, 1))'), 'NDR');
SELECT 27, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0), (1, 1, 1, 1), (0, 0, 0, 0, 1, 1, 1, 1))'), 'NDR');
SELECT 28, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0), (1, 2, 2, 1), (0, 0, 0, 0, 1, 1, 1, 1))'), 'NDR');
SELECT 29, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(3, (0 0, 3 10, 7 10, 10 0), (1, 1, 1, 1), (0, 0, 0, 0, 0.3, 0.7, 1, 1))'), 'NDR');
SELECT 30, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(4, (0 0, 2 8, 5 12, 8 8, 10 0))'), 'NDR');
SELECT 31, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(4, (0 0, 1 5, 3 8, 7 6, 10 10, 12 0))'), 'NDR');
SELECT 32, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(4, (0 0, 2 8, 5 12, 8 8, 10 0), (1, 1.5, 2, 1.5, 1))'), 'NDR');
SELECT 33, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(4, (0 0, 2 8, 5 12, 8 8, 10 0), (1, 1, 1, 1, 1), (0, 0, 0, 0, 0, 1, 1, 1, 1, 1))'), 'NDR');
SELECT 34, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(5, (0 0, 1 2, 3 4, 5 6, 7 4, 8 2, 10 0), (1, 1, 1, 1, 1, 1, 1))'), 'NDR');
SELECT 35, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE Z(1, (0 0 0, 10 10 5))'), 'NDR');
SELECT 36, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE Z(2, (0 0 0, 5 10 5, 10 0 0))'), 'NDR');
SELECT 37, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE Z(2, (0 0 0, 5 10 5, 10 0 0), (1, 2, 1))'), 'NDR');
SELECT 38, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE Z(3, (0 0 0, 3 10 3, 7 10 7, 10 0 10))'), 'NDR');
SELECT 39, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE Z(3, (0 0 0, 3 10 3, 7 10 7, 10 0 10), (1, 1.5, 1.5, 1), (0, 0, 0, 0, 1, 1, 1, 1))'), 'NDR');
SELECT 40, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE M(1, (0 0 0, 10 10 3600))'), 'NDR');
SELECT 41, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE M(2, (0 0 0, 5 10 1800, 10 0 3600))'), 'NDR');
SELECT 42, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE M(2, (0 0 0, 5 10 1800, 10 0 3600), (1, 2, 1))'), 'NDR');
SELECT 43, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE ZM(1, (0 0 0 0, 10 10 5 3600))'), 'NDR');
SELECT 44, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE ZM(2, (0 0 0 0, 5 10 5 1800, 10 0 0 3600))'), 'NDR');
SELECT 45, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE ZM(2, (0 0 0 0, 5 10 5 1800, 10 0 0 3600), (1, 2, 1))'), 'NDR');
SELECT 46, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE ZM(3, (0 0 0 0, 3 10 3 1200, 7 10 7 2400, 10 0 10 3600), (1, 1.5, 1.5, 1), (0, 0, 0, 0, 1, 1, 1, 1))'), 'NDR');
SELECT 47, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (1 0, 1 1, 0 1), (1, 0.5, 1), (0, 0, 0, 1, 1, 1))'), 'NDR');
SELECT 48, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (2 0, 2 1, 0 1), (1, 0.5, 1), (0, 0, 0, 1, 1, 1))'), 'NDR');
SELECT 49, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 1 1, 2 0), (1, 1, 1), (0, 0, 0, 1, 1, 1))'), 'NDR');
SELECT 50, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 5, 10 0))'), 'NDR');
SELECT 51, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(2, (0 0, 1 2, 2 1, 3 3, 4 2, 5 4, 6 3, 7 5, 8 4, 9 6, 10 5))'), 'NDR');
SELECT 52, ST_AsHEXEWKB(ST_GeomFromText('NURBSCURVE(DEGREE 2, CONTROLPOINTS (NURBSPOINT(WEIGHTEDPOINT(0 0), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(5 10), WEIGHT 2), NURBSPOINT(WEIGHTEDPOINT(10 0), WEIGHT 1)), KNOTS (KNOT(0,3), KNOT(1,3)))'), 'NDR');
SELECT 53, ST_AsText(ST_GeomFromText('MULTICURVE Z (NURBSCURVE Z (2, (0 0 0, 5 10 5, 10 0 0)))'));
SELECT 54, ST_AsEWKT(ST_GeomFromText('NURBSCURVE(DEGREE 2, CONTROLPOINTS M (NURBSPOINT(WEIGHTEDPOINT(0 0 0), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(5 10 1800), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(10 0 3600), WEIGHT 1)), KNOTS (KNOT(0,3), KNOT(1,3)))'));
SELECT 55, ST_AsEWKT(ST_GeomFromText('NURBSCURVE(DEGREE 2, CONTROLPOINTS ZM (NURBSPOINT(WEIGHTEDPOINT(0 0 0 0), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(5 10 5 1800), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(10 0 0 3600), WEIGHT 1)), KNOTS (KNOT(0,3), KNOT(1,3)))'));
SELECT 56, ST_AsEWKT(ST_GeomFromText('NURBSCURVE(DEGREE 2, CONTROLPOINTS (NURBSPOINT(WEIGHTEDPOINT M (0 0 0), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT M (5 10 1800), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT M (10 0 3600), WEIGHT 1)), KNOTS (KNOT(0,3), KNOT(1,3)))'));
SELECT 57, ST_AsText(ST_GeomFromText('NURBSCURVE(1, (0 0, 10 10), (1, 1), (0, 0, 1, 1))'));
SELECT 58, ST_AsText(ST_GeomFromText('NURBSCURVE(2, (0 0, 5 10, 10 0), (1, 2, 1), (0, 0, 0, 1, 1, 1))'));
SELECT 59, ST_AsText(ST_GeomFromText('NURBSCURVE Z(3, (0 0 0, 3 10 3, 7 10 7, 10 0 10), (1, 1.5, 1.5, 1), (0, 0, 0, 0, 1, 1, 1, 1))'));
SELECT 60, ST_GeomFromText('NURBSCURVE(DEGREE 2, CONTROLPOINTS (NURBSPOINT(WEIGHTEDPOINT(0 0), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(5 10), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(10 0), WEIGHT 1)), KNOTS (KNOT(0,10001)))');
SELECT 61, ST_GeomFromText('NURBSCURVE(DEGREE 2, CONTROLPOINTS (NURBSPOINT(WEIGHTEDPOINT(0 0), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(5 10), WEIGHT 1), NURBSPOINT(WEIGHTEDPOINT(10 0), WEIGHT 1)), KNOTS (KNOT(0,6000), KNOT(1,6000)))');
