Reviewers: Jakob,

Description:
Add Seq[One,Two]ByteString to runtime test generator.

[email protected]

Please review this at https://codereview.chromium.org/303543006/

SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

Affected files (+8, -0 lines):
  M tools/generate-runtime-tests.py


Index: tools/generate-runtime-tests.py
diff --git a/tools/generate-runtime-tests.py b/tools/generate-runtime-tests.py index c5bbeaea4b86b0cc5e06ce3aefd042edf69f31c3..7325f85455a6752b7ea77b47a6c5ec15ea61f732 100755
--- a/tools/generate-runtime-tests.py
+++ b/tools/generate-runtime-tests.py
@@ -288,6 +288,12 @@ class Generator(object):
     # 'foo' + 'bar'
     return self._Variable(name, "\"%s\" + \"%s\"" % (s1, s2))

+  def _SeqTwoByteString(self, name):
+    s1 = self._RawRandomString(1, 5)
+    s2 = self._RawRandomString(1, 5)
+    # 'foo' + unicode + 'bar'
+    return self._Variable(name, "\"%s\" + \"\\2082\" + \"%s\"" % (s1, s2))
+
   def _SlicedString(self, name):
     s = self._RawRandomString(20, 30)
     # 'ffoo12345678901234567890'.substr(1)
@@ -674,7 +680,9 @@ class Generator(object):
     "Number": ["1.5", _Number],
     "Object": ["new Object()", _Object],
     "PropertyDetails": ["513", _PropertyDetails],
+    "SeqOneByteString": ["\"seq 1-byte\"", _SeqString],
     "SeqString": ["\"seqstring\"", _SeqString],
+    "SeqTwoByteString": ["\"seq \\u2082-byte\"", _SeqTwoByteString],
     "Smi": ["1", _Smi],
     "StrictMode": ["1", _StrictMode],
     "String": ["\"foo\"", _String],


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to