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], |