<commit_before><html>
<head>
  <meta charset="UTF-8">
  <title>testsuit</title>
  <script type="text/javascript" src="../skins/default.js"></script>
  <script type="text/javascript" src="../skins/narrow.js"></script>
  <script type="text/javascript" src="../wavedrom.min.js"></script>
  <link href='http://fonts.googleapis.com/css?family=Roboto|Droid+Sans+Mono|Varela+Round' rel='stylesheet' type='text/css'>
</head>

<body>

<div class="content">

<script type="WaveDrom">
{ signal: [
  {
      name: 'P1',
      wave: '==2<30>2<0xx1>2333444555',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8'
  },
  {
      name: 'P2',
      wave: '=2<15.1>2<01>2355',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8',
      period: 2
  },
  {
      name: 'P3',
      wave: '=2<1001.1>2<01.5>3',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8',
      period: 3
  },
  {
      name: 'P4',
      wave: '=2<10zuzd1x.1>2',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8',
      period: 4
  }
]}
</script>

</div>

<script>(function(){ window.addEventListener("load", WaveDrom.ProcessAll, false); })();</script>

</body><commit_msg>adding test relevant for https://github.com/wavedrom/wavedrom.github.io/issues/19<commit_after><html>
<head>
  <meta charset="UTF-8">
  <title>testsuit</title>
  <script type="text/javascript" src="../skins/default.js"></script>
  <script type="text/javascript" src="../skins/narrow.js"></script>
  <script type="text/javascript" src="../wavedrom.min.js"></script>
  <link href='http://fonts.googleapis.com/css?family=Roboto|Droid+Sans+Mono|Varela+Round' rel='stylesheet' type='text/css'>
</head>

<body>

<div class="content">

<script type="WaveDrom">
{ signal: [
  {
      name: 'P1',
      wave: '==2<30>2<0xx1>2333444555',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8'
  },
  {
      name: 'P2',
      wave: '=2<15.1>2<01>2355',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8',
      period: 2
  },
  {
      name: 'P3',
      wave: '=2<1001.1>2<01.5>3',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8',
      period: 3
  },
  {
      name: 'P4',
      wave: '=2<10zuzd1x.1>2',
      data: '0 1 2 a b c 3 4 5 d e f 6 7 8',
      period: 4
  }
]}
</script>

Gaps

<script type="WaveDrom">
{ signal: [
  { name: 'clk',  wave: 'p.....'},
  { name: 'A0', wave: 'x=x|=x|=.', data: 'a1 b1' },
  { name: 'A1', wave: 'x=<x|>=<x|>=.', data: 'a1 b1' },
  { name: 'A2', wave: 'x=<x|>=<x|>=.', data: 'a2 b2', period: 2 },
  { name: 'A3', wave: 'x=<x|>=<x|>=.', data: 'a3 b3', period: 3 }
]}
</script>

</div>

<script>(function(){ window.addEventListener("load", WaveDrom.ProcessAll, false); })();</script>

</body>
{'fraction_non_alphanumeric': 0.2285163776493256, 'fraction_numerical': 0.07398843930635839, 'mean_word_length': 2.8402366863905324, 'pattern_counts': {'":': 0, '<': 67, '<?xml version=': 0, '>': 67, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3710277', 'n_tokens_mistral': 1218, 'n_tokens_neox': 1099, 'n_words': 282}